[Saga-devel] saga-projects SVN commit 867: /papers/clouds/
sjha at cct.lsu.edu
sjha at cct.lsu.edu
Sat Jan 24 13:07:59 CST 2009
User: sjha
Date: 2009/01/24 01:07 PM
Modified:
/papers/clouds/
saga_cloud_interop.tex
Log:
minor changes..
File Changes:
Directory: /papers/clouds/
==========================
File [modified]: saga_cloud_interop.tex
Delta lines: +31 -48
===================================================================
--- papers/clouds/saga_cloud_interop.tex 2009-01-24 18:46:33 UTC (rev 866)
+++ papers/clouds/saga_cloud_interop.tex 2009-01-24 19:07:53 UTC (rev 867)
@@ -82,23 +82,24 @@
\begin{abstract}
% The landscape of computing is getting Cloudy.
SAGA is a high-level programming interface which provides the
- ability to create distributed applications in an infrastructure
- independent way. In an earlier paper, we discussed how we have
- developed MapReduce using SAGA, and how a SAGA-based MapReduce
- provided i) infrastructure independence and ii) could be used to
- utilize distributed infrastructure. In this paper, we use a
- SAGA-based implementation of MapReduce, and demonstrate its
- interoperability across Clouds and Grids. We discuss how a range of
- {\it cloud adapters} have been developed for SAGA. The major
- contribution of this paper is the demonstration -- possibly the
- first ever, of interoperability between different Clouds and Grids,
- without any changes to the application. Interestingly it is not the
- case that our application uses different Clouds and Grids at
- different instances of time, but that \sagamapreduce uses multiple,
- different, heterogenous infrastracture concurrently and for the same
- application. We do not focus on performance, but the
- proof-of-concept and the illustrate the importance and power of
- application-level interoperabilty.
+ ability to develop distributed applications in an infrastructure
+ independent way. In an earlier paper, we discussed how SAGA was used
+ to develop a version of MapReduce which was, infrastructure
+ independent and, had the ability to control the relative placement
+ of compute and data placement whilst utilizing distributed
+ infrastructure. In this paper, we use a SAGA-based implementation of
+ MapReduce, and demonstrate its interoperability across Clouds and
+ Grids. We discuss how a range of {\it cloud adapters} have been
+ developed for SAGA. The major contribution of this paper is the
+ demonstration -- possibly the first ever, of interoperability
+ between different Clouds and Grids, without any changes to the
+ application. Interestingly \sagamapreduce uses multiple, different,
+ heterogenous infrastructure concurrently and for the same
+ application, and not different Clouds and Grids at different
+ instances of time. We do not focus on performance, but a
+ proof-of-concept of application-level interoperabilty and work to
+ illustrate the importance and power of application-level
+ interoperabilty.
\end{abstract}
\section{Introduction} {\textcolor{blue} {SJ}}
@@ -243,17 +244,16 @@
\subsubsection*{Why Interoperability:}
\begin{itemize}
-\item Intellectual curiosity, what programming challenges does this
- bring about?
-\item Infrastructure independent programming
-\item Here we discuss homgenous workers, but workers (tasks) can be
- heterogenous and thus may have greater data-compute affinity or
- data-data affinity, which makes it more prudent to map to Cloud than
- regular grid environments (or vice-versa). What about complex
- dependency and inter-relationship between sub-tasks.
-
-\item Economic Models of computing, influence programming models and require
-explicity (already discussed)
+% \item Intellectual curiosity, what programming challenges does this
+% bring about?
+% \item Infrastructure independent programming
+% \item Here we discuss homgenous workers, but workers (tasks) can be
+% heterogenous and thus may have greater data-compute affinity or
+% data-data affinity, which makes it more prudent to map to Cloud than
+% regular grid environments (or vice-versa). What about complex
+% dependency and inter-relationship between sub-tasks.
+\item Economic Models of computing, influence programming models and
+ require explicity (already discussed)
\end{itemize}
\subsubsection*{Grid vs Cloud Interoperabiltiy}
@@ -273,21 +273,6 @@
interoperabiltiy the differences are minor and inconsequential.
\end{itemize}
-
-\subsection{Clouds: An Emerging Distributed Infrastructure}
-{\textcolor{blue} {KS}}
-
-In our opinion the primary distinguishing feature of Grids and
-Clouds is...
-
-\subsection{Amazon EC2:}
-
-\subsection{Eucalyptus}
-
-
-GumboCloud, ECP etc
-
-
\section{SAGA} {\textcolor{blue} {SJ}}
@@ -335,14 +320,12 @@
common considerations such as when to move the data to the machine
or when to process it locally.}
+\subsection{SAGA: An interface to Clouds and Grids}{\bf AM}
+
\subsection{Maybe a subsection or a paragraph on the role of Adaptors} {\textcolor{blue} {KS}}
+%Forward reference the section on the role of adaptors..
-
-Forward reference the section on the role of adaptors..
-
-\subsection{SAGA: An interface to Clouds and Grids}{\bf AM}
-
\section{Interfacing SAGA to Clouds: The role of Adaptors}
As alluded to, there is a proliferation of Clouds and Cloud-like
More information about the saga-devel
mailing list