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 9931a6b61d4c8f355ca6487adda0f706ac470923 (commit) from cbfb77bdcaba85ab2565bc373c83040eb7cbe6bb (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 9931a6b61d4c8f355ca6487adda0f706ac470923 Author: Phil Carns <[email protected]> Date: Thu Mar 15 22:16:19 2012 -0500 Gail edits: abstract ----------------------------------------------------------------------- Summary of changes: papers/2011/aesop/aesop.tex | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) Diff of changes: diff --git a/papers/2011/aesop/aesop.tex b/papers/2011/aesop/aesop.tex index fd457a1..18c3ab7 100644 --- a/papers/2011/aesop/aesop.tex +++ b/papers/2011/aesop/aesop.tex @@ -106,12 +106,12 @@ Argonne, IL 60439\\ \maketitle \begin{abstract} -High Performance Computing (HPC) and distributed systems rely on a diverse +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 services must manage highly concurrent requests, interact with a wide range of -resources, and scale well in order to be successful. Unfortunately, there is -no single programming model for distributed system software that offers +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. @@ -123,20 +123,20 @@ computational resources. In this work we present \aesop, a new programming language and programming 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 if -that concurrency will be provided by a threading, event, or other model. This -decoupling of algorithm description and run time implementation enables system +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 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 provide more expressive control over +a set of language constructs that enable more expressive control over concurrent execution than is typically found in multithreaded or event-driven programming models. We evaluate \aesop by implementing a simple file server and comparing its -performance, memory efficiency, and developer productivity to several +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 -- and, in some cases, superior -- 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