Making tuple spaces safe for heterogeneous distributed systems
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 1
Development routes for message passing parallelism in Java
Proceedings of the ACM 2000 conference on Java Grande
A high performance cluster JVM presenting a pure single system image
Proceedings of the ACM 2000 conference on Java Grande
Holmes: a system to support software product lines
Proceedings of the 22nd international conference on Software engineering
A multi-agent system for computer science education
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Agent technology in computer science and engineering curriculum
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Improving the aircraft design process using Web-based modeling and simulation
ACM Transactions on Modeling and Computer Simulation (TOMACS)
An intelligent distributed environment for active learning
Proceedings of the 10th international conference on World Wide Web
On observation as a coordination paradigm: an ontology and a formal framework
Proceedings of the 2001 ACM symposium on Applied computing
Experience with memory management in open Linda systems
Proceedings of the 2001 ACM symposium on Applied computing
A scalable, robust network for parallel computing
Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande
Holmes: an intelligent system to support software product line development
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
An intelligent distributed environment for active learning
Journal on Educational Resources in Computing (JERIC)
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Formal verification of replication on a distributed data space architecture
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
Abstracting remote object interaction in a peer-2-peer environment
JGI '02 Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande
Mobile Agent Coordination for Distributed Network Management
Journal of Network and Systems Management
Multi-Party Coordination in the Context of MOWS
Programming and Computing Software
A light-weight agent architecture for collaborative multimedia systems
Information Sciences—Informatics and Computer Science: An International Journal - Special issue: Interactive virtual environments and distance education
MARS: A Programmable Coordination Architecture for Mobile Agents
IEEE Internet Computing
Engineering Mobile Agent Applications via Context-Dependent Coordination
IEEE Transactions on Software Engineering
Coordinating processes with secure spaces
Science of Computer Programming - Special issue on coordination languages and architectures
The Doctor Is In: Helping End Users Understand the Health of Distributed Systems
DSOM '00 Proceedings of the 11th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management: Services Management in Intelligent Networks
A Java-Based Parallel Programming Support Environment
HPCN Europe 2000 Proceedings of the 8th International Conference on High-Performance Computing and Networking
Embarrassingly Parallel Applications on a Java Cluster
HPCN Europe 2000 Proceedings of the 8th International Conference on High-Performance Computing and Networking
Scientific Computation with JavaSpaces
HPCN Europe 2001 Proceedings of the 9th International Conference on High-Performance Computing and Networking
A Framework for Opportunistic Cluster Computing Using JavaSpaces
HPCN Europe 2001 Proceedings of the 9th International Conference on High-Performance Computing and Networking
IPDPS '00 Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing
Lana: An Approach to Programming Autonomous Systems
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
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
A Java Coordination Tool for Web-Service Architectures: The Location-Based Service Context
FIDJI '01 Revised Papers from the International Workshop on Scientific Engineering for Distributed Java Applications
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
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
Using Agent Control and Communication in a Distributed Workflow Information System
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
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
Extending the Matching Facilities of Linda
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
Formal Specification of JavaSpaces Architecture Using µCRL
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
CARP@ - A Reflection Based Tool for Observing Jini Services
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
Tuple-Based Models in the Observation Framework
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
IDEAL: An Integrated Distributed Environment for Asynchronous Learning
DCW '00 Proceedings of the Third International Workshop on Distributed Communities on the Web
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
Distributed Asynchronous Collections: Abstractions for Publish/Subscribe Interaction
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
The Cost of Communication Protocols and Coordination Languages in Embedded Systems
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
Aspect-oriented interaction in multi-organisational web-based systems
Computer Networks: The International Journal of Computer and Telecommunications Networking
KLAVA: a Java package for distributed and mobile applications
Software—Practice & Experience
A jini-based software framework for developing distributed cooperative decision support systems
Software—Practice & Experience
Validation of a parallel genetic algorithm for image reconstruction from projections
Journal of Parallel and Distributed Computing
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Posit spaces: a performative model of e-commerce
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
DCAPS - Architecture for Distributed Computer Aided Prototyping System
RSP '01 Proceedings of the 12th International Workshop on Rapid System Prototyping
Developing Adaptive and Context-aware Applications in Dynamic Networks
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
T-Trees, Vertical Partitioning and Distributed Association Rule Mining
ICDM '03 Proceedings of the Third IEEE International Conference on Data Mining
Comparing semantic frameworks for coordination: on the conformance issue for coordination media
Proceedings of the 2003 ACM symposium on Applied computing
A lightweight Java taskspaces framework for scientific computing on computational grids
Proceedings of the 2003 ACM symposium on Applied computing
On Load Balancing Approaches for Distributed Object Computing Systems
The Journal of Supercomputing
WSSecSpaces: a secure data-driven coordination service for Web Services applications
Proceedings of the 2004 ACM symposium on Applied computing
Concurrent and distributed programming using constraint logic programs
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
Context Spaces Architectural Framework
SAINT-W '04 Proceedings of the 2004 Symposium on Applications and the Internet-Workshops (SAINT 2004 Workshops)
Virtual communities and team formation
Crossroads
Reconfigurable platforms for ubiquitous computing
Proceedings of the 1st conference on Computing frontiers
Distributed Programming with Typed Events
IEEE Software
A new fuzzy-decision based load balancing system for distributed object computing
Journal of Parallel and Distributed Computing
Co-Fields: A Physically Inspired Approach to Motion Coordination
IEEE Pervasive Computing
Towards Safe Distributed Application Development
Proceedings of the 26th International Conference on Software Engineering
Ubiquitous Access to Reconfigurable Hardware: Application Scenarios and Implementation Issues
DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
System support for pervasive applications
ACM Transactions on Computer Systems (TOCS)
Microspaces: a compact javaspaces alternative for teaching net-centric computing in Java
Journal of Computing Sciences in Colleges
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
Semantics-based optimization across uncoordinated tasks in networked embedded systems
Proceedings of the 5th ACM international conference on Embedded software
ERESYE: artificial intelligence in Erlang programs
Proceedings of the 2005 ACM SIGPLAN workshop on Erlang
A component model for internet-scale applications
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Distributed genetic algorithm for subtraction radiography
GECCO '05 Proceedings of the 7th annual workshop on Genetic and evolutionary computation
Customer-managed end-to-end lightpath provisioning
International Journal of Network Management
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)
Network distributed computing using DCEZ
Journal of Computing Sciences in Colleges
Quantitative information in the tuple space coordination model
Theoretical Computer Science - Quantitative aspects of programming languages (QAPL 2004)
New and improved: Linda in Java
Science of Computer Programming - Special issue: Principles and practices of programming in Java (PPPJ 2004)
The fading concept in tuple-space systems
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)
LIME: A coordination model and middleware supporting mobility of hosts and agents
ACM Transactions on Software Engineering and Methodology (TOSEM)
Partitioning strategies for distributed association rule mining
The Knowledge Engineering Review
Proceedings of the 2005 ACM SIGCHI International Conference on Advances in computer entertainment technology
Type-based publish/subscribe: Concepts and experiences
ACM Transactions on Programming Languages and Systems (TOPLAS)
Semantic models of a timed distributed dataspace architecture
Theoretical Computer Science - Formal methods for components and objects
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
Service-based P2P overlay network for collaborative problem solving
Decision Support Systems
Science of Computer Programming - Special issue on security issues in coordination models, languages, and systems
An easy to use distributed computing framework
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Fundamenta Informaticae
Distribution of a Simple Shared Dataspace Architecture
Fundamenta Informaticae
A Component Coordination Model Based on Mobile Channels
Fundamenta Informaticae
CX: A scalable, robust network for parallel computing
Scientific Programming
Journal of Intelligent Information Systems
On the Expressiveness of Timed Coordination via Shared Dataspaces
Electronic Notes in Theoretical Computer Science (ENTCS)
Content-based publish/subscribe with structural reflection
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
JOpera: A Toolkit for Efficient Visual Composition of Web Services
International Journal of Electronic Commerce
The zero-delay data warehouse: mobilizing heterogeneous database
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
XMem: type-safe, transparent, shared memory for cross-runtime communication and coordination
Proceedings of the 2008 ACM SIGPLAN conference on Programming language design and implementation
A new taxonomy for parallel Java models applied on cluster computing
ISTASC'04 Proceedings of the 4th WSEAS International Conference on Systems Theory and Scientific Computation
Timed environment for web agents
Web Intelligence and Agent Systems
MANAGING RESPONSIVE ENVIRONMENTS WITH SOFTWARE AGENTS
Applied Artificial Intelligence
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
simpA: A Simple Agent-Oriented Java Extension for Developing Concurrent Applications
Languages, Methodologies and Development Tools for Multi-Agent Systems
Multisensor message exchange mechanism
International Journal of Electronic Security and Digital Forensics
Fully abstract models and refinements as tools to compare agents in timed coordination languages
Theoretical Computer Science
A network management tool for resource-partition based layer 1 virtual private networks
International Journal of Network Management
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
Using S2P for routing awareness in tuple-based pervasive systems
International Journal of Internet Protocol Technology
High-Performance Transactional Event Processing
COORDINATION '09 Proceedings of the 11th International Conference on Coordination Models and Languages
An adaptable framework for distributed and parallel applications
Proceedings of the 8th workshop on Parallel/High-Performance Object-Oriented Scientific Computing
Cross-Domain Interoperability: A Case Study
NEW2AN '09 and ruSMART '09 Proceedings of the 9th International Conference on Smart Spaces and Next Generation Wired/Wireless Networking and Second Conference on Smart Spaces
Algebraic foundation of a data model for an extensible space-based collaboration protocol
IDEAS '09 Proceedings of the 2009 International Database Engineering & Applications Symposium
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
Context information provisioning in tuple spaces
Proceedings of the 6th Middleware Doctoral Symposium
Towards a Formal Foundation to Orchestration Languages
Electronic Notes in Theoretical Computer Science (ENTCS)
Data Privacy in Tuple Space Based Mobile Agent Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
An Abstract Interpretation Toolkit for μCRL
Electronic Notes in Theoretical Computer Science (ENTCS)
Providing data confidentiality against malicious hosts in Shared Data Spaces
Science of Computer Programming
Active replication of software components
SEM'02 Proceedings of the 3rd international conference on Software engineering and middleware
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
A coordination model for triplespace computing
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
Towards a theory of refinement in timed coordination languages
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
Object-oriented coordination in mobile ad hoc networks
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
The parXXL environment: scalable fine grained development for large coarse grained platforms
PARA'06 Proceedings of the 8th international conference on Applied parallel computing: state of the art in scientific computing
Formal modelling of a coordination system: from practice to theory, and back again
ESAW'06 Proceedings of the 7th international conference on Engineering societies in the agents world VII
EUC'07 Proceedings of the 2007 international conference on Embedded and ubiquitous computing
Facilitating complex web service interactions through a tuplespace binding
DAIS'08 Proceedings of the 8th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
ESOP'08/ETAPS'08 Proceedings of the Theory and practice of software, 17th European conference on Programming languages and systems
Garbage collection in LINDACAP
Proceedings of the 11th International Conference on Information Integration and Web-based Applications & Services
The reflective blackboard pattern: architecting large multi-agent systems
Software engineering for large-scale multi-agent systems
Engineering mobility in large multi agent systems: a case study in urban traffic management
Software engineering for large-scale multi-agent systems
An S2P-based resource discovery mechanism for tuple-based pervasive systems
International Journal of Autonomous and Adaptive Communications Systems
JavaSpaces NetBeans: a linda workbench for distributed programming course
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Using tuple-spaces to manage the storage and dissemination of spatial-temporal content
Journal of Computer and System Sciences
Piccolo: building fast, distributed programs with partitioned tables
OSDI'10 Proceedings of the 9th USENIX conference on Operating systems design and implementation
Exerted enterprise computing: from protocol-oriented networking to exertion-oriented networking
OTM'10 Proceedings of the 2010 international conference on On the move to meaningful internet systems
Sketching interactive systems with sketchify
ACM Transactions on Computer-Human Interaction (TOCHI)
Channel-based coordination via constraint satisfaction
Science of Computer Programming
Review: coordination models and languages: From parallel computing to self-organisation
The Knowledge Engineering Review
A coordination middleware for orchestrating heterogeneous distributed systems
GPC'11 Proceedings of the 6th international conference on Advances in grid and pervasive computing
Content adaptation based approach for ubiquitous multimedia
Journal of Mobile Multimedia
Adaptable Decentralized Service Oriented Architecture
Journal of Systems and Software
Combining static analysis and runtime checking in security aspects for distributed tuple spaces
COORDINATION'11 Proceedings of the 13th international conference on Coordination models and languages
Agent-based management of responsive environments
AI*IA'05 Proceedings of the 9th conference on Advances in Artificial Intelligence
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
Environments for multiagent systems state-of-the-art and research challenges
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
Modelling overhead of tuple spaces with design of experiments
VECPAR'04 Proceedings of the 6th international conference on High Performance Computing for Computational Science
Coordination with multicapabilities
COORDINATION'05 Proceedings of the 7th international conference on Coordination Models and Languages
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
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
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
Science at the speed of thought
Ambient Intelligence for Scientific Discovery
Agent information server: a middleware for traveler information
ESAW'05 Proceedings of the 6th international conference on Engineering Societies in the Agents World
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
Petri nets state space analysis in the cloud
Proceedings of the 34th International Conference on Software Engineering
Domain-Specific languages in few steps: the neverlang approach
SC'12 Proceedings of the 11th international conference on Software Composition
Fundamenta Informaticae
Distribution of a Simple Shared Dataspace Architecture
Fundamenta Informaticae
A Component Coordination Model Based on Mobile Channels
Fundamenta Informaticae
RESTful triple spaces of things
Proceedings of the Third International Workshop on the Web of Things
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
Efficient data sharing for multi-device multimedia applications
Proceedings of the Workshop on Multi-device App Middleware
Finer Garbage Collection in Lindacap
International Journal of Information Technology and Web Engineering
International Journal of Web Portals
A survey on standards for real-time distribution middleware
ACM Computing Surveys (CSUR)
A survey of support for structured communication in concurrency control models
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
From the Book:PREFACE: Over the next decade the computing landscape will change dramatically as devices become ubiquitous, network-connected, and ready to communicate. As the landscape changes, the way in which we design and build software will change as well: The distributed application (one that involves multiple processes and devices) will become the natural way we build systems, while the standalone desktop application will become nearly extinct. Designing distributed software is remarkably hard, however. The fundamental characteristics of a networked environment (such as heterogeneity, partial failure, and latency) and the difficulty of "gluing together" multiple, independent processes into a robust, scalable application present the programmer with many challenges that don't arise when designing and building desktop applications. JavaSpaces(TM) technology is a simple, expressive, and powerful tool that eases the burden of creating distributed applications. Processes are loosely coupledcommunicating and synchronizing their activities using a persistent object store called a space, rather than through direct communication. This method of coordinating distributed processes leads to systems that are flexible, scalable, and reliable. While simple, the space-based model is powerful enough to implement advanced distributed applicationsfrom e-commerce systems to groupware to heavy-duty parallel computations. Space-based programming also leverages the Jini(TM) technology's leasing, distributed event, and transaction features, making it suitable for building robust, commercial-quality distributed systems. This book teaches you how touseJavaSpaces technology to design and build distributed applications. It is intended for computer professionals, students, and Java enthusiastsanyone who wants experience building networked applications. Through experimentation with the code examples, you'll develop a repertoire of useful techniques and patterns for creating space-based systems. We assume that you already have some programming experience and basic working knowledge of Java programming language fundamentals, but this book doesn't require any specific knowledge of network programming. JavaSpaces technology is new, and writing a book before the technology is in widespread use presents a unique challenge. We've approached the project from complementary perspectives. Two of the authors, Eric Freeman and Susanne Hupfer, spent much of the past decade designing and building space-based systems as part of the Linda research group at Yale University and used the JavaSpaces technology during the two years of its development. The third, Ken Arnold, was in charge of the JavaSpaces project at Sun Microsystems, working with a team of engineers to design and build the technology this book is all about. In this book, we present the foundations of programming with JavaSpaces technology, and a set of common patterns and frameworks for approaching space-based programs. As the technology becomes more widely used, the JavaSpace programming community will discover new ways of using it. We would like future editions of this book to incorporate these new patterns, and we invite you to send comments, suggestions, and ideas to javaspaces@awl.com and to make use of the book's web site at ...