Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1998. Simultaneously published in the Technical Report series.Distributed applications provide access to distributed resources including memory, processor cycles, and I/O devices. It is easy to create distributed applications with poor performance, but difficult to create distributed applications with good performance. High-performance distributed applications are difficult to create in large part because the programmer must manually partition and distribute the application to maximize locality and minimize communication. This dissertation asserts that system software, not the programmer, should shoulder the burden of distribution. We identify the features necessary to a...
Development of distributed real-time applications, in contrast to best effort applications, traditio...
As wide-area network is spreading, cooperative software development in wide-area distributed environ...
Object systems, such as COM, promise to greatly simplify application development through the reuse o...
Link to published version: http://portal.acm.org/citation.cfm?id=296826&coll=portal&dl=ACM&CFID=4286...
In recent years, considerable interest in the design of parallel and distributed applications has em...
In distributed heterogeneous systems the partitioning of application software to be executed in a di...
The development of distributed object-oriented applications is a complex task, even if a middleware ...
The Universities of Kaiserlautern and Karlsruhe are cooperating with the CEC Karlsruhe, a research c...
When reengineering a monolithic application to be a distributed one, programmers always have to deci...
To support component-based software engineering, simple and efficient mechanisms for dynamic composi...
Emerging component-based distributed architectures promise better re-use of software components, by ...
Component-oriented programming enables software engineers to implement complex applications from a s...
The nature of scientific programming is evolving to larger, composite applications that are composed...
Heterogeneity, decoupling, and dynamics in distributed, component-based applications indicate the ne...
A major challenge facing ubiquitous computing R&D is the difficulty of writing software for comp...
Development of distributed real-time applications, in contrast to best effort applications, traditio...
As wide-area network is spreading, cooperative software development in wide-area distributed environ...
Object systems, such as COM, promise to greatly simplify application development through the reuse o...
Link to published version: http://portal.acm.org/citation.cfm?id=296826&coll=portal&dl=ACM&CFID=4286...
In recent years, considerable interest in the design of parallel and distributed applications has em...
In distributed heterogeneous systems the partitioning of application software to be executed in a di...
The development of distributed object-oriented applications is a complex task, even if a middleware ...
The Universities of Kaiserlautern and Karlsruhe are cooperating with the CEC Karlsruhe, a research c...
When reengineering a monolithic application to be a distributed one, programmers always have to deci...
To support component-based software engineering, simple and efficient mechanisms for dynamic composi...
Emerging component-based distributed architectures promise better re-use of software components, by ...
Component-oriented programming enables software engineers to implement complex applications from a s...
The nature of scientific programming is evolving to larger, composite applications that are composed...
Heterogeneity, decoupling, and dynamics in distributed, component-based applications indicate the ne...
A major challenge facing ubiquitous computing R&D is the difficulty of writing software for comp...
Development of distributed real-time applications, in contrast to best effort applications, traditio...
As wide-area network is spreading, cooperative software development in wide-area distributed environ...
Object systems, such as COM, promise to greatly simplify application development through the reuse o...