Triton-private Repository branch, master, updated. b7ff51ef65018ba738e7bbb658c78d883a020755
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Triton-private Repository". The branch, master has been updated via b7ff51ef65018ba738e7bbb658c78d883a020755 (commit) from 87d5e01a8135c10cc05e8a85f4e4127afd207958 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit b7ff51ef65018ba738e7bbb658c78d883a020755 Author: Phil Carns <[email protected]> Date: Thu Mar 15 23:17:57 2012 -0500 shorter abstract ----------------------------------------------------------------------- Summary of changes: papers/2011/aesop/aesop.tex | 19 ++++++++----------- 1 files changed, 8 insertions(+), 11 deletions(-) Diff of changes: diff --git a/papers/2011/aesop/aesop.tex b/papers/2011/aesop/aesop.tex index 7ed70bc..5e7e2e9 100644 --- a/papers/2011/aesop/aesop.tex +++ b/papers/2011/aesop/aesop.tex @@ -109,13 +109,11 @@ Argonne, IL 60439\\ \begin{abstract} High-performance computing (HPC) and distributed systems rely on a diverse collection of system software to provide application services, including file -systems, schedulers, web services, and fault detectors. Such system software +systems, schedulers, and web services. Such system software services must manage highly concurrent requests, interact with a wide range of resources, and scale well in order to be successful. Unfortunately, no single programming model for distributed system software currently offers -optimal performance and productivity for all these tasks. In addition, many -concurrent server architectures introduce software complexity that interferes -with algorithm development and hinders software maintenance and portability. +optimal performance and productivity for all these tasks. While numerous libraries, languages, and language extensions have been developed in recent years to simplify parallel computation, they do not address the challenges of distributed system software in which concurrency @@ -127,17 +125,16 @@ model designed to implement distributed system software with high development productivity and run-time efficiency. \aesop is a superset of the C language that describes blocks of code to be executed concurrently without dictating whether that concurrency will be provided by a threading, event, or other model. This -decoupling of algorithm description and run-time implementation enables system +decoupling enables system software to adjust to different architectures, device APIs, and workloads -without any change to the core algorithm implementation. \aesop also provides -a set of language constructs that enable more expressive control over -concurrent execution than is typically found in multithreaded or event-driven -programming models. +without any change to the core algorithm implementation. \aesop also +provides additional language constructs to simplify common system software +development tasks. -We evaluate \aesop by implementing a simple file server and comparing its +We evaluate \aesop by implementing a basic file server and comparing its performance, memory efficiency, and developer productivity with several thread-based and event-based implementations. \aesop is shown to provide -competitive -- and, in some cases, superior -- performance to traditional +competitive performance to traditional distributed system software development models while at the same time reducing code complexity and enhancing developer productivity. \end{abstract} hooks/post-receive -- Triton-private Repository
participants (1)
-
noreply@mcs.anl.gov