Optimistic failure recovery mechanisms are proposed as a way to provide transparent fault toleran... more Optimistic failure recovery mechanisms are proposed as a way to provide transparent fault tolerance to distributed applications and systems. The authors identify problems that may arise when these mechanisms are applied to vast networks including many processors and spanning large geographical areas and many administrative domains. They present a technique-recovery unit gateways-that can be used to address many of these issues with existing failure recovery algorithms. This method can be applied with minimal disruption to existing transparent recovery systems, as well as to build large optimistic recovery systems while minimizing the dependency tracking overhead
This paper presents a strategy to simplify the programming of heterogeneous distributed systems. ... more This paper presents a strategy to simplify the programming of heterogeneous distributed systems. Our approach is based on integrating a high-level distributed programming model, called the process model, directly into programming languages. Distributed applications written in such languages are portable across di erent e n vironments, are shorter, and are simpler to develop than similar applications developed using conventional approaches.
Google, Inc. (search). SIGN IN SIGN UP. Hermes: a language for distributed computing. Authors: Ro... more Google, Inc. (search). SIGN IN SIGN UP. Hermes: a language for distributed computing. Authors: Robert E. Strom, IBM TJ Watson Research Center, Yorktown Heights, NY. David F. Bacon, IBM TJ Watson Research Center, Yorktown Heights, NY. ...
This paper presents a strategy to simplify the programming of heterogeneous distributed systems. ... more This paper presents a strategy to simplify the programming of heterogeneous distributed systems. Our approach is based on integrating a high-level distributed programming model, called the process model, directly into programming languages. Distributed applications written in such languages are portable across di erent e n vironments, are shorter, and are simpler to develop than similar applications developed using conventional approaches.
Code motion of control structures in high-level languages
One trend among programmers is the increased use of abstractions. Through encapsulation technique... more One trend among programmers is the increased use of abstractions. Through encapsulation techniques, abstractions extend the repertory of data structures and their concomitant operations that are processed directly by a compiler. For example, a compiler might not offer sets or set operations in its base language, but abstractions allow a programmer to define sets in terms of constructs already recognized
Uploads
Papers by Andy Lowry