Title :
Real-time TSpaces
Author :
Bollella, Greg ; Graham, Stephen ; Lehman, Tobin J.
Author_Institution :
IBM Network Comput. Software, NC, USA
Abstract :
TSpaces is a global communication middleware component that incorporates database features, such as transactions, persistent dates, flexible queries and XML support. TSpaces is an excellent tool for building distributed applications, since it provides an asynchronous and anonymous link between multiple clients or services. The communication link provided by TSpaces gives application builders the advantage of ignoring some of the harder aspects of multi-client synchronization, such as tracking names (and addresses) of all active clients, communication line status, and conversation status. For many applications, the loose synchronization provided by TSpaces works extremely well. However, for distributed real-time applications the loose synchronization model poses some problems. For these types of application, the TSpaces middleware must not introduce any additional unbounded latency in the interaction between network components. We describe the changes that would be needed in the current Java-based implementation of TSpaces to provide support for real-time applications, such as deterministic memory management, handling priority requests, bounded execution paths for all operations and dealing with overload situations
Keywords :
Java; client-server systems; distributed databases; hypermedia markup languages; query processing; real-time systems; storage management; synchronisation; transaction processing; Java; XML; bounded execution paths; communication link; database; deterministic memory management; distributed applications; flexible queries; global communication middleware component; loose synchronization model; multi-client synchronization; overload; persistent dates; priority requests; real-time TSpaces; transactions; unbounded latency; Application software; Communication system software; Computer networks; Distributed computing; Hardware; Java; Middleware; Programming profession; Protocols; Real time systems;
Conference_Titel :
Industrial Electronics Society, 1999. IECON '99 Proceedings. The 25th Annual Conference of the IEEE
Conference_Location :
San Jose, CA
Print_ISBN :
0-7803-5735-3
DOI :
10.1109/IECON.1999.816511