Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Query processing in main memory database management systems
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Scale and performance in a distributed file system
ACM Transactions on Computer Systems (TOCS)
Communications of the ACM
The ObjectStore database system
Communications of the ACM
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Building an object-oriented database system: the story of 02
Building an object-oriented database system: the story of 02
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
QuickStore: a high performance mapped object store
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
VERSANT replication: supporting fault-tolerant object databases
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
PageSpace: an architecture to coordinate distributed applications on the Web
Proceedings of the fifth international World Wide Web conference on Computer networks and ISDN systems
Concurrent Programming in Java: Design Principles and Patterns
Concurrent Programming in Java: Design Principles and Patterns
An Evaluation of Starburst's Memory Resident Storage Component
IEEE Transactions on Knowledge and Data Engineering
A Study of Index Structures for Main Memory Database Management Systems
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
Persistant Linda: Linda + Transactions + Query Processing
Research Directions in High-Level Parallel Programming Languages
Making Real Data Persistent: Initial Experiences with SMRC
Proceedings of the Sixth International Workshop on Persistent Object Systems
Distributed communication via global buffer
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Expressing concurrency in Griffin
ICPADS '96 Proceedings of the 1996 International Conference on Parallel and Distributed Systems
Making tuple spaces safe for heterogeneous distributed systems
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 1
Optimising the Linda in primitive: understanding tuple-space run-times
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 1
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 1
IFIP/ACM International Conference on Distributed systems platforms
A universal information appliance
IBM Systems Journal
Intermediaries: an approach to manipulating information streams
IBM Systems Journal
On observation as a coordination paradigm: an ontology and a formal framework
Proceedings of the 2001 ACM symposium on Applied computing
Towards a universal service-computing platform via virtual service machine
Proceedings of the 2001 ACM symposium on Applied computing
An approach to designing reusable service frameworks via virtual service machine
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Engineering mobile-agent applications via context-dependent coordination
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Support for multitasking and background awareness using interactive peripheral displays
Proceedings of the 14th annual ACM symposium on User interface software and technology
Supporting collaboration through passing informal notes to peripheral displays
CHI '02 Extended Abstracts on Human Factors in Computing Systems
Towards scalability in tuple spaces
Proceedings of the 2002 ACM symposium on Applied computing
On the serializability of transactions in shared dataspaces with temporary data
Proceedings of the 2002 ACM symposium on Applied computing
A system architecture for pervasive computing
EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
On the event coordination in multi-component systems
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Mobile Agent Coordination for Distributed Network Management
Journal of Network and Systems Management
Coordination for Internet Application Development
Autonomous Agents and Multi-Agent Systems
MARS: A Programmable Coordination Architecture for Mobile Agents
IEEE Internet Computing
Workspaces: A Web-Based Workflow Management System
IEEE Internet Computing
Integrating Information Appliances into an Interactive Workspace
IEEE Computer Graphics and Applications
Engineering Mobile Agent Applications via Context-Dependent Coordination
IEEE Transactions on Software Engineering
Internet indirection infrastructure
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
Using mobile code to provide fault tolerance in tuple space based coordination languages
Science of Computer Programming - Special issue on coordination languages and architectures
Exploiting reflection in mobile computing middleware
ACM SIGMOBILE Mobile Computing and Communications Review
On Observing and Constraining Active Systems
ESAW '00 Proceedings of the First International Workshop on Engineering Societies in the Agent World: Revised Papers
Engineering Infrastructures for Mobile Organizations
ESAW '01 Proceedings of the Second International Workshop on Engineering Societies in the Agents World II
On the Expressiveness of Event Notification in Data-Driven Coordination Languages
ESOP '00 Proceedings of the 9th European Symposium on Programming Languages and Systems
ICCL'98 Workshop on Internet Programming Languages
Process Calculi for Coordination: From Linda to JavaSpaces
AMAST '00 Proceedings of the 8th International Conference on Algebraic Methodology and Software Technology
Resource-Based Scripting to Stitch Distributed Components
EDCIS '02 Proceedings of the First International Conference on Engineering and Deployment of Cooperative Information Systems
A Java Middleware for Guaranteeing Privacy of Distributed Tuple Spaces
FIDJI '01 Revised Papers from the International Workshop on Scientific Engineering for Distributed Java Applications
Internet Indirection Infrastructure
IPTPS '01 Revised Papers from the First International Workshop on Peer-to-Peer Systems
Framework for Building Mobile Contex-Aware Applications
Proceedings of the First International Conference on The Human Society and the Internet - Internet Related Socio-Economic Issues
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Coordinating Web-Based Systems with Documents in XMLSpaces
CooplS '01 Proceedings of the 9th International Conference on Cooperative Information Systems
Temporary Data in Shared Dataspace Coordination Languages
FoSSaCS '01 Proceedings of the 4th International Conference on Foundations of Software Science and Computation Structures
Mobile Co-ordination: Providing Fault Tolerance in Tuple Space Based Co-ordination Languages
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Coordination Technology for Workflows on the Web: Workspaces
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
On Timed Coordination Languages
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
Scoped Coordination in Open Distributed Systems
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
Proving the Correctness of Optimising Destructive and Non-destructive Reads over Tuple Spaces
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
GCCS: A Graphical Coordination Language for System Specification
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
The SPACETUB Models and Framework
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
Extending the Matching Facilities of Linda
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
State- and Event-Based Reactive Programming in Shared Dataspaces
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
Advanced Lectures on Networking, NETWORKING 2002 [This book presents the revised version of seven tutorials given at the NETWORKING 2002 Conference in Pisa, Italy in May 2002]
Towards a Data-Driven Coordination Infrastructure for Peer-to-Peer Systems
Revised Papers from the NETWORKING 2002 Workshops on Web Engineering and Peer-to-Peer Computing
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
ICrafter: A Service Framework for Ubiquitous Computing Environments
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
Weaving the Pervasive Information Fabric
OHS-6/SC-2 Proceedings of the 6th International Workshop and 2nd International Workshop on Open Hypertext Systems and Structural Computing
Smart Environments: Middleware Building Blocks for Pervasive Network Computing (A Position Paper)
IMWS '01 Revised Papers from the NSF Workshop on Developing an Infrastructure for Mobile and Wireless Systems
Abstractions and Infrastructures for the Design and Development of Mobile Agent Organizations
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
Remote Code Browsing, a Network Based Computation Utility
DSOM '02 Proceedings of the 13th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management: Management Technologies for E-Commerce and E-Business Applications
Resource Discovery for Dynamic Clusters in Computational Grids
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
View consistencies and exact implementations
Parallel Computing
Advanced lectures on networking
Coordinating mobile agents by the XML-based tuple space
Journal of Computer Science and Technology
A cluster-based approach to broadcast news
Topic detection and tracking
KLAVA: a Java package for distributed and mobile applications
Software—Practice & Experience
A denotational semantics for Timed Linda
Proceedings of the 3rd ACM SIGPLAN international conference on Principles and practice of declarative programming
Expired data collection in shared dataspaces
Theoretical Computer Science - Foundations of software science and computation structures
Coordination technologies for internet agents
Nordic Journal of Computing
Architectural Interaction Diagrams: AIDs for system modeling
Proceedings of the 25th International Conference on Software Engineering
Towards customisable tuple field matching in VLOS
ACSC '03 Proceedings of the 26th Australasian computer science conference - Volume 16
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
Portability, Extensibility and Robustness in iROS
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
A new approach to scalable Linda-systems based on swarms
Proceedings of the 2003 ACM symposium on Applied computing
PeerSpaces: data-driven coordination in peer-to-peer networks
Proceedings of the 2003 ACM symposium on Applied computing
WSSecSpaces: a secure data-driven coordination service for Web Services applications
Proceedings of the 2004 ACM symposium on Applied computing
Controlling data movement in global computing applications
Proceedings of the 2004 ACM symposium on Applied computing
Extending tuplespaces for coordination in interactive workspaces
Journal of Systems and Software - Special issue: Ubiquitous computing
Virtual communities and team formation
Crossroads
Internet indirection infrastructure
IEEE/ACM Transactions on Networking (TON)
Concurrent models for Linda with transactions
Mathematical Structures in Computer Science
Testing Context-Sensitive Middleware-Based Software Applications
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
A Novel Architecture for Realizing Grid Workflow using Tuple Spaces
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
System support for pervasive applications
ACM Transactions on Computer Systems (TOCS)
Distributed Shared Arrays: An Integration of Message Passing and Multithreading on SMP Clusters
The Journal of Supercomputing
Journal of Systems Architecture: the EUROMICRO Journal
Proceedings of the 2005 ACM symposium on Applied computing
New and improved: Linda in Java
Proceedings of the 3rd international symposium on Principles and practice of programming in Java
A component model for internet-scale applications
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Supporting ordering and consistency in a distributed Event Heap for Ubiquitous Computing
Personal and Ubiquitous Computing
PEIS ecologies: ambient intelligence meets autonomous robotics
Proceedings of the 2005 joint conference on Smart objects and ambient intelligence: innovative context-aware services: usages and technologies
Towards the measurement of tuple space performance
ACM SIGMETRICS Performance Evaluation Review - Special issue on the First ACM SIGMETRICS Workshop on Large Scale Network Inference (LSNI 2005)
New and improved: Linda in Java
Science of Computer Programming - Special issue: Principles and practices of programming in Java (PPPJ 2004)
xSpace: a tuple space for XML & its application in orchestration of web services
Proceedings of the 2006 ACM symposium on Applied computing
On the expressiveness of timed coordination models
Science of Computer Programming - Special issue on second international workshop on foundations of coordination languages and software architectures (FOCLASA'03)
An experimental evaluation of self-managing availability in shared data spaces
Science of Computer Programming
Global computing in a dynamic network of tuple spaces
Science of Computer Programming
Userware: A framework for next generation personalized services
Computer Communications
Secure shared data-space coordination languages: a process algebraic surveys
Science of Computer Programming - Special issue on security issues in coordination models, languages, and systems
Science of Computer Programming - Special issue on security issues in coordination models, languages, and systems
A Timed Linda Language and its Denotational Semantics
Fundamenta Informaticae
Supporting Secure Coordination in SecSpaces
Fundamenta Informaticae
Fundamenta Informaticae
An autonomic operating environment for large-scale distributed applications
Integrated Computer-Aided Engineering - Autonomous Computing
Efficient implementation of tuple pattern based retrieval
Proceedings of the 2007 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
A document-based framework for internet application control
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
On the Expressiveness of Timed Coordination via Shared Dataspaces
Electronic Notes in Theoretical Computer Science (ENTCS)
An adaptive data object service for pervasie computing environments
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
The multispace: an evolutionary platform for infrastructural services
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Proceedings of the 15th ACM Mardi Gras conference: From lightweight mash-ups to lambda grids: Understanding the spectrum of distributed computing requirements, applications, tools, infrastructures, interoperability, and the incremental adoption of key capabilities
Timed environment for web agents
Web Intelligence and Agent Systems
Playground games: a design strategy for supporting and understanding coordinated activity
Proceedings of the 7th ACM conference on Designing interactive systems
Tuplespace-based computing for the semantic web: A survey of the state-of-the-art
The Knowledge Engineering Review
Comparing communication primitives via their relative expressive power
Information and Computation
Synchronizing control flow in a tuplespace-based, distributed workflow management system
Proceedings of the 10th international conference on Electronic commerce
Using Ant's Brood Sorting to Increase Fault Tolerance in Linda's Tuple Distribution Mechanism
CIA '07 Proceedings of the 11th international workshop on Cooperative Information Agents XI
Towards a tuplespace-based middleware for the Semantic Web
Web Intelligence and Agent Systems
Scalable architecture for web service discovery
Proceedings of the 3rd international conference on Scalable information systems
Human-Computer Interaction
Human-Computer Interaction
Fully abstract models and refinements as tools to compare agents in timed coordination languages
Theoretical Computer Science
Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 1
Enabling the European Patient Summary through triplespaces
Computer Methods and Programs in Biomedicine
Process Algebra-Based Query Workflows
CAiSE '09 Proceedings of the 21st International Conference on Advanced Information Systems Engineering
Design and implementation of S-MARKS: A secure middleware for pervasive computing applications
Journal of Systems and Software
Towards Zero-Delay Recovery of Agents in Production Automation Systems
WI-IAT '09 Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology - Volume 02
Data Privacy in Tuple Space Based Mobile Agent Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Formal Modeling Of Middleware-based Distributed Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Combining Partitions in SecSpaces
Electronic Notes in Theoretical Computer Science (ENTCS)
Multiparty Contract Signing Over a Reliable Network
Electronic Notes in Theoretical Computer Science (ENTCS)
Tuplespace middleware for Petri net-based workflow execution
International Journal of Web and Grid Services
A workflow management and grid computing approach to molecular simulation-based bio/nano experiments
ICCS'03 Proceedings of the 2003 international conference on Computational science
Resource access and mobility control with dynamic privileges acquisition
ICALP'03 Proceedings of the 30th international conference on Automata, languages and programming
Towards a theory of refinement in timed coordination languages
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
Software architecture and mobility: A roadmap
Journal of Systems and Software
Using agent wills to provide fault-tolerance in distributed shared memory systems
EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
tuBiG: a layered infrastructure to provide support for Grid functionalities
ISPDC'03 Proceedings of the Second international conference on Parallel and distributed computing
Review: coordination models and languages: From parallel computing to self-organisation
The Knowledge Engineering Review
Scalable and fault tolerant multiple tuple space architecture for mobile agent communication
APWeb'05 Proceedings of the 7th Asia-Pacific web conference on Web Technologies Research and Development
On the relative expressive power of asynchronous communication primitives
FOSSACS'06 Proceedings of the 9th European joint conference on Foundations of Software Science and Computation Structures
Modelling environments for distributed simulation
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
Dynamically adapting tuple replication for managing availability in a shared data space
COORDINATION'05 Proceedings of the 7th international conference on Coordination Models and Languages
Prioritized and parallel reactions in shared data space coordination languages
COORDINATION'05 Proceedings of the 7th international conference on Coordination Models and Languages
Time-aware coordination in ReSpecT
COORDINATION'05 Proceedings of the 7th international conference on Coordination Models and Languages
Mobile distributed programming in X-KLAIM
SFM-Moby'05 Proceedings of the 5th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: mobile computing
Dependable distributed computing using free databases
ISAS'05 Proceedings of the Second international conference on Service Availability
CRIWG'06 Proceedings of the 12th international conference on Groupware: design, implementation, and use
Leveraging the linda coordination model for a groupware architecture implementation
CRIWG'06 Proceedings of the 12th international conference on Groupware: design, implementation, and use
Adaptive access control in coordination-based mobile agent systems
Software Engineering for Multi-Agent Systems III
Building reflective mobile middleware framework on top of the OSGi platform
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Tuple space coordination across space and time
COORDINATION'06 Proceedings of the 8th international conference on Coordination Models and Languages
Data driven language for agents secure interaction
LADS'09 Proceedings of the Second international conference on Languages, Methodologies, and Development Tools for Multi-Agent Systems
AMORES: an architecture for mobiquitous resilient systems
Proceedings of the 1st European Workshop on AppRoaches to MObiquiTous Resilience
Towards a programming model for context-aware applications
Computer Languages, Systems and Structures
Supporting Secure Coordination in SecSpaces
Fundamenta Informaticae
Fundamenta Informaticae
A Timed Linda Language and its Denotational Semantics
Fundamenta Informaticae
A self-organizing approach to tuple distribution in large-scale tuple-space systems
IWSOS'07 Proceedings of the Second international conference on Self-Organizing Systems
Finer Garbage Collection in Lindacap
International Journal of Information Technology and Web Engineering
Science of Computer Programming
Supporting interoperability and presence awareness in collaborative mixed reality environments
Proceedings of the 19th ACM Symposium on Virtual Reality Software and Technology
Hi-index | 0.00 |
With the creation of computer networks in the 1970s came the birth of distributed network applications. Since then, there have been many applications that spanned multiple machines, but in the last 20 years no one created a serviceable network middleware package for developing highly effective distributed applications, that is, until now. This paper describes the design and architecture of T Spaces, a project at the IBM Almaden Research Center that fills the network middleware void. T Spaces embodies the three main characteristics of a useful mechanism for network programs, namely, data management, computation, and communication. Since it has the potential to connect any program to any other program on a computing network, T Spaces is an ideal platform on which to build a global computing services platform where any program or system service is available to any other program or service. In addition, its small footprint and JavaTM implementation make T Spaces an ideal platform for writing distributed applications for embedded and palm-top computers, thus forging a needed gateway from the emerging embedded and palm-top computers to established desktop and server computers.