TSpaces Related Efforts
Various Products
There are many potential projects or works that are related to the
TSpaces project because TSpaces can be so many things.
TSpaces is a network communication tool (like the tuplespace
systems), it is a general purpose (though not currently an SQL)
database system, and it's a memory-resident database system
(though not one currently designed for real high performance -- now
that would be newsworthy, wouldn't it -- a high performance database
system written in Java).
- Javaspaces:
The first one is SUN's Javaspaces, which is very much like our system
in that it's a tuplespace system written in Java.
- Objectspace's Voyager product
appears to have some overlap with TSpaces, although we're still trying
to figure out exactly what they do. More on this as it developments.
- Cloudscape: A SQL
database engine written in Java. Cloudescape intends to market
itself as the first Java-based database system. Where Java
goes, so does Cloudscape.
-
Sybase's SQL Anywhere: An SQL engine for small devices.
Here's a direct link to the SQL Anywhere page.
- Oracle Lite:
Another small SQL engine for small devices.
- TimesTen: A
main memory database engine that's zillions of times faster
than any regular SQL engine -- at least that's the rumor.
- Angara: Another
main memory database engine -- their marketing department appears
to be less bold than that of TimesTen.
Papers and Projects
Although we're working on a technical report that discusses the growth
of TSpaces -- how it evolved from the early AI Blackboard systems,
Gelernter's Linda Tuplespace, and other follow-on projects that added Object
notions and persistent -- we're not ready to post a good annotated
bibliography here. However, we can post the beginning
of a regular bibliography. There's a whole lot more to go.
I've already promised that I'll get the Jada/Pagespace entries
in there.
- [AH96] N. Afshartous and M. C. Harrison,
"Expressing Concurrency in Griffin,"
IEEE International Conference on Parallel and Distributed Systems, 1996.
- [ACG86]
Sudhir Ahuja, Nicholas Carriero, and David Gelernter,
"Linda and friends," Computer, pp 26-34, August 1986.
- [Ananth 93] R. Ananthanarayanan, Vibby Gottemukkala, Wolfgang Käfer,
Tobin J. Lehman, Hamid Pirahesh,
"Using the Co-existence Approach to Achieve Combined Functionality of
Object-Oriented and Relational Systems,"
Proceedings of the ACM SIGMOD Conference, pp. 109-118, 1993.
- [AS91] Brian Anderson and Dennis Shasha,
"Persistent Linda: Linda + transactions + query processing,"
Workshop on Research Directions in High-Level Parallel Programming
Languages, Mont Saint-Michel, France June 1991.
Published as Springer-Verlag Lecture Notes in Computer Science 574.
- [BG80]
Arthur J. Bernstein and David Gelernter,
"Storing and retrieving the network state: a survey and a proposal,"
SUNY at Stony Brook Technical Report #80-011, October 1980.
- [BWA94]
P. Butcher, A. Wood, M. Atkins,
"Global synchronization in Linda,"
Concurrency: Practice and Experience 6(6):505-516, 1994.
- [BL94]
Ralph M. Butler and Ewing L. Lusk,
"Monitors, Messages, and Clusters: the p4 Parallel Programming System,"
Journal of Parallel Computing, April 1994.
- [CD94]
S. Cannon and D. Dunn,
"Adding fault-tolerant transaction processing to LINDA,"
Journal of Software, Practice and Experience, 24(5):449-466, 1994.
- [Carriero+95]
Nicholas Carriero, Eric Freeman, David Gelernter, David Kaminsky,
"Adaptive parallelism and Piranha,"
Computer, 28(1), pp. 40-49, January 1995.
- [CG89] Nicholas Carriero and David Gelernter,
"Linda in context."
Communications of the ACM, Vol. 32, No. 4, April 1989.
- [CGH+94]
S. Chawathe, H. Garcia-Molina, J. Hammer, K. Ireland,
Y. Papakonstantinou, J. Ullman, J. Widom, "The TSIMMIS project:
integration of hererogeneous information sources", Proceedings of IPSJ
Conference, pp. 7-18, Tokyo, Japan, October 1994.
- [CC+97]
B. Christiansen, P. Cappello, M. F. Ionescu, M. O. Neary, K. E. Schauser,
and D. Wu, "Javelin: Internet-Based Parallel Computing Using Java,"
ACM Workshop on Java for Science and Engineering Computation, June 1997
- [CKTV96]
P. Ciancarini, A. Knoche, R. Tolksdorf, F. Vitali,
"PageSpace: an architecture to coordinate distributed
applications on the Web,"
Computer Networks and ISDN Systems, Volume 28, Number 7-11, May 1996.
http://grunge.cs.tu-berlin.de:7500/www5/www350/overview.html.
- [Cloudscape]
"JDBMS and the future of corporate computing",
http://www.cloudscape.com
- [CORBA] http://www.omg.org/about/wicorba.htm.
- [Cor91]
Daniel D. Corkill,
"Blackboard Systems", AI Expert, Vol. 6, no. 9,
pp40-47, September 1991.
- [DRR+96]
A. Douglas, N. R\"{o"jemo, C. Runciman, and A. Wood, "Astro-Gofer:
parallel functional programming with co-ordinating processes",
Euro-Par`96, 1996.
- [DWR95]
A. Douglas, A. Wood, A. Rowstron, "Linda implementation
revisited", Transputer and Occam Developments, pages 125--138. IOS
Press, 1995.
- [embed]
http://www.embedded-systems.ltd.uk/explan.htm
- [Fra95]
Maurice Frank, "Database and the internet", DBMS, December 1995.
- [GHJ+94]
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, "Design Patterns:
Elements of Reusable Object-Oriented Software", Addison Wesley, 1994.
- [GBD+94]
A. Geist, A. Beguelin, J. Dongarra, W. Jiang,R. Manchek,
V. Sunderam, "PVM:Parallel Virtual Machine - A users' guide and
tutorial for networked parallel computing", MIT Press, 1994.
- [GC92]
David Gelernter and Nicholas Carriero, "Coordination languages and
their significance", Communications of the ACM, Vol. 35, No. 2,
February 1992.
- [Gelernter 85] David Gelernter.
"Generative Communication in Linda." TOPLAS 7(1): 80-112 (1985)
- [Gelernter 82] David Gelernter, Arthur J. Bernstein,
"Distributed Communication via Global Buffer,"
Proceedings of the ACM Principles of Distributed Computing Conference,
pp. 10-18, 1982.
- [Gelenter 81]
David Gelernter, "An integrated microprocessor network for
experiments in distributed programming", SUNY at Stony Brook Technical
Report \#81-024, May 1981.
- [GNS+94]
Y. Gutfreund, J. Nicol, R. Sasnett, V. Phuah,
"WWWinda: An Orchestration Service for WWW Browsers
and Accessories", 2nd Int. World Wide Web Conference, 1994.
- [HKM+88] J. H. Howard, M. L. Kazar, S. G. Menees, D. A. Nichols,
M. Satyanarayanan, R. N. Sidebotham, M. J. West,
"Scale and Performance in a Distributed File System,"
ACM Transactions on Computer Systems, 6(1), February 1988.
- [JavaSpaces] http://java.sum.com/products/javaspaces
- [JTS+97]
K. Jeong, S. Talla, D. Shasha, P. Wyckoff, "An approach to fault
tolerant parallel processing on intermittently idle, heterogeneous
workstations", Proceedings of The Twenty-Seventh International Symposium on
Fault-Tolerant Computing (FTCS'97), pp. 11-20, IEEE, June 1997.
- [JR89]
Keld K. Jensen and Gorm E. Riksted, "Linda, a Distributed
Programming Paradigm", Master's Thesis, Department of Mathematics \&
Computer Science, University of Aalborg, Denmark, June 1989.
- [JMW98]
I. Jermyn, F. Monrose, P. Wyckoff,
"Leaving the Sandbox: Third Party Validation for
Java Applications", Thirteenth International Conference on Computers and
Their Applications, 1998.
- [Kiel95]
Thilo Kielmann, "Object-Oriented Distributed Programming
with Objective Linda", Proceeding of the First International
Workshop on High Speed Networks and Open Distributed Platforms,
June 1995.
- [Lehman 86a] Tobin J. Lehman, Michael J. Carey,
"Query Processing in Main Memory Database Management Systems,"
Proceedings of the ACM SIGMOD Conference, pp. 239-250, 1986.
- [Lehman 86b] Tobin J. Lehman, Michael J. Carey,
"A Study of Index Structures for Main Memory Database Management Systems,"
Proceedings of the IEEE International Conference on Very Large Data Bases,
pp. 294-303, 1986.
- [Lehman 92] Tobin J. Lehman, Eugene J. Shekita, Luis-Felipe Cabrera,
"An Evaluation of Starburst's Memory Resident Storage Component,"
Transactions on Knowledge and Data Engineering, 4(6): 555-566, 1992.
- [ODI] http://www.objectdesign.com
- [Oracle] http://www.oracle.com
- [MLW 98]
Stephen McLaughry, Tobin Lehman, Peter Wyckoff
``Tuplespace: The Next Generation'', Submitted for publication.
- [MAG+97]
J. McHugh, S. Abiteboul, R. Goldman, D. Quass, J. Widom, "Lore: a
database management system for semistructured data", SIGMOD Record,
26(3):54-66, September 1997.
- [Mcl95]
Stephen W. McLaughry, "TS++: communication specification using
path expressions in the tuple space programming model", Bachelor's
Thesis, Williams College, June 1995.
- [MediaLab]
http://ttt.www.media.mit.edu
- [Nar90]
James E. Narem, Jr., "An informal operational semantics of C-Linda
V2.3.5", Technical Report, Yale University Department of Computer
Science, Number TR-839, December 90.
- [NKM+97]
Y. Negishi, K. Kawachiya, H. Murata, K. Tago, "Tuplink: a system
structure for mobile micro clients", http://www.trl.ibm.com.
- [Polze 93] Andreas Polze.
"Using the Object Space: A Distributed Parallel Make,"
4th IEEE Workshop on Future Trends of Distributed Computing Systems,
pp. 234-239(6), Lisbon, September 1993.
- [Reinwald 94] Berthold Reinwald, Stefan Dessloch, Michael J. Carey,
Tobin J. Lehman, Hamid Pirahesh, V. Srinivasan,
"Making Real Data Persistent: Initial Experiences with SMRC,"
POS 1994: 202-216
- [RW96]
Antony Rowstron and Alan Wood, "An efficient distributed tuple
space implementation for networks of workstations", Euro-Par'96, 1996.
- [Schoen95]
W. Schoenfeldinger, "WWW Meets Linda: Linda for Global WWW-Based
Transaction Processing Systems", World Wide Web Journal, 1995.
- [Sc90]
G. Schoinas, "Issues on the Implementation of POSYBL", Technical
Report, University of Crete, 1990.
- [SBA93]
B. R. Seyfarth, J. L. Bickham, M. Arumughum, "Glenda installation
and use", distributed with software, November 1993.
- [Tolk93]
Robert Tolksdorf, "Laura: A Coordination Language for Open
Distributed Systems", 13th IEEE International Conference on
Distributed Computing Systems ICDCS 93 , pages 39-46, 1993.
- [WMLF98]
Peter Wyckoff, Stephen McLaughry, Tobin Lehman, Daniel Ford,
``TSpaces'', IBM Systems Journal, August 1998.
[
TSpaces home page
]
last updated 4/22/98