Publication Type |
technical report |
School or College |
College of Engineering |
Department |
Computing, School of |
Creator |
Carter, John B. |
Other Author |
Susarla, Sai; Ranganathan, Anand; Izrailevsky, Yury |
Title |
Using khazana to support distributed application development |
Date |
1999 |
Description |
One of the most important services required by most distributed applications is some form of shared data management, e.g., a directory service manages shared directory entries while groupware manages shared documents. Each such application currently must implement its own data management mechanisms, because existing runtime systems are not flexible enough to support all distributed applications efficiently. For example, groupware can be efficiently supported by a distributed object system, while a distributed database would prefer a more low-level storage abstraction. The goal of Khazana is to provide programmer's with configurable components that support the data management services required by a wide variety of distributed applications, including: consistent caching, automated replication and migration of data, persistence, access control, and fault tolerance. It does so via a carefully designed set of interfaces that supports a hierarchy of data abstractions, ranging from flat data to C++/Java objects, and that give programmers a great of control over how their data is managed. To demonstrate the effectiveness of our design, we report on our experience porting three applications to Khazana: a distributed file system, a distributed directory service, and a shared whiteboard. |
Type |
Text |
Publisher |
University of Utah |
Subject |
Khazana; Distributed applications; Development |
Subject LCSH |
Application software |
Language |
eng |
Bibliographic Citation |
Susarla, S., Ranganathan, A., Izrailevsky, Y., & Carter, J. B. (1999). Using khazana to support distributed application development. UUCS-TR-99-008. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
5,441,698 bytes |
Identifier |
ir-main,15964 |
ARK |
ark:/87278/s6qf9b76 |
Setname |
ir_uspace |
ID |
704757 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6qf9b76 |