Thumbnail
Access Restriction
Open

Author Alvisi, Lorenzo ♦ Joshi, Rajeev ♦ Lin, Calvin ♦ Misra, Jayadev
Source CiteSeerX
Content type Text
File Format PDF
Language English
Subject Domain (in DDC) Computer science, information & general works ♦ Data processing & computer science
Subject Keyword Distributed System ♦ Sequential Programming ♦ Seuss Program ♦ Efficient Implementation ♦ Main Challenge ♦ Single Thread ♦ Right Balance ♦ Design Knowledge ♦ Large Application ♦ Short Overview ♦ Seuss Programming Model ♦ Concurrent Programming ♦ Implementation Designer ♦ Concurrent Program ♦ Major Challenge
Description Reconciling the conflicting goals of simplicity and efficiency has traditionally been a major challenge in the development of concurrent programs. Seuss [16] is a methodology for concurrent programming that attempts to achieve the right balance between these competing concerns. The goal of Seuss is to permit a disentanglement of the issues of correctness and efficiency. On the one hand, programmers can reason about Seuss programs by assuming a single thread of control; on the other hand, implementation designers can exploit design knowledge in achieving better performance. This paper provides a short overview of the Seuss programming model and describes the main challenges in designing an efficient implementation of Seuss and in applying Seuss to large applications. 1. Introduction Distributed programming has long been recognized as being far more difficult than sequential programming. The myriad of interactions that may occur in a distributed system introduces a complexity that is f...
Educational Role Student ♦ Teacher
Age Range above 22 year
Educational Use Research
Education Level UG and PG ♦ Career/Technical Study
Learning Resource Type Article
Publisher Date 1997-01-01
Publisher Institution In PDSE '97