38 citations found. Retrieving documents...
K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, 1999.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Enforcing Security Policies via Types - Daniele Gorla Rosario (2003)   (2 citations)  (Correct)

....the blackboard approach, of which tuple space based models are variants, is one of the most appreciated, also because of its flexibility. Evidence of the success gained by the tuple space paradigm is given by the many tuple space based run time systems, both from industries, e.g. JavaSpaces [32, 2] and TSpaces [35] and from universities, e.g. PageSpace [13] WCL [30] Lime [28] and TuCSoN [27] Many type systems for guaranteeing security properties have been proposed for process calculi with distribution and mobility, but, as far as we know, ours is the first one implementing such fine ....

K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, 1999.


A Java Middleware for Guaranteeing Privacy of Distributed.. - Bettini, De Nicola (2002)   (1 citation)  (Correct)

....that tuples selection be associative, by means of pattern matching. The communication model is asynchronous, anonymous, and generative, i.e. tuple s life time is independent of producer s life time. The Linda model has been adopted in many communication frameworks such as, e.g. JavaSpaces [1] and T Spaces [9] and for adding the tuple space communication model to existing programming languages. More recently, distributed variants of tuple spaces have been proposed to exploit the Linda model for programming distributed applications over wide area networks [6, 2] possibly exploiting ....

....the home site. The proposed extension, while targeted to our middleware for mobile agents interacting through distributed tuple spaces, Klava [3] is still general enough to be applied to similar Java frameworks using multiple distributed tuples spaces possibly dealing with mobility, such, e.g. [11, 1, 6]. Indeed, this extension represents a compromise between the exibility and open nature of Linda and of mobile code, and the privacy of data in a distributed context. 2 Distributed Private Generative Communications The Linda communication model [10] is based on the notion of tuple space that is ....

K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, 1999.


Enforcing Security Policies via Types - Daniele Gorla Rosario (2003)   (2 citations)  (Correct)

....the blackboard approach, of which tuple space based models are variants, is one of the most appreciated, also because of its flexibility. Evidence of the success gained by the tuple space paradigm is given by the many tuple space based run time systems, both from industries, e.g. JavaSpaces [33, 2] and TSpaces [36] and from universities, e.g. PageSpace [13] WCL [31] Lime [29] and TuCSoN [28] Many type systems for guaranteeing security properties have been proposed for process calculi with distribution and mobility, but, as far as we know, ours is the first one implementing such fine ....

K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, 1999.


Posit Spaces: a performative model of e-commerce - McBurney, Parsons (2002)   (2 citations)  (Correct)

....commitments. 3.1 Tuple spaces David Gelernter s theory of tuple spaces [3, 8] was proposed as a model of communication between distributed computational entities. This theory, and the associated programming language Linda, have formed the basis of SUN s popular Javaspaces technology [7]. The essential idea is that computational agents connected together may create named object stores, called tuples, which persist, even beyond the lifetimes of their creators, until explicitly deleted. In their Javaspaces manifestation, tuples may contain data, data structures, programs, ....

E. Freeman, S. Hupfer, and K. Arnold. JavaSpaces: Principles, Patterns and Practice. Addison-Wesley, USA, 1999.


Resource Access and Mobility Control with Dynamic Privileges.. - Gorla, Pugliese (2003)   (8 citations)  (Correct)

....communication mechanism rests on an extension of the basic Linda coordination model [13] with multiple distributed tuple spaces. General evidence of the success gained by the tuple space paradigm is given by the many tuple space based run time systems, both from industries, e.g. SUN JavaSpaces [1] and IBM T Spaces [22] and from universities, e.g. PageSpace [8] WCL [21] Lime [19] and TuCSoN [18] Klaim programming paradigm enjoys a number of properties, such as time uncoupling, destination uncoupling, space uncoupling, modularity, scalability and flexibility, that make the language ....

....P # i , for each i . n . 4 Klaim Operational Semantics An important ingredient we need for defining the operational semantics is a way to represent evaluated tuples and TSs. Like in [9] we model tuples as processes. To this aim, we extend the # # ] # # # ) 1 [2 ] # = [ 1 ]] # ) 2 ] # ] Table 3. Capability Specifications Evaluation Function Klaim syntax with processes of the form (et stands for evaluated tuple) that similarly to process nil perform no action (and, thus, need no capability) Well typedness of these auxiliary processes is stated by the ....

K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. AddisonWesley, 1999.


The Globe Infrastructure Directory Service - Kuz, van Steen, Sips (2001)   (1 citation)  (Correct)

....of this infrastructure is the lookup service. This is a service that, like the RSD in GIDS, stores and publishes information about the services available on a network. Unlike the RSD, the lookup server in Jini is not based on LDAP, but on associative memory technology similar to JavaSpaces [4]. Although an associative memory approach is better suited to distribution (for example, through the use of hashing [14] Jini is targeted for smaller scale networks (at the workgroup level) and as such, wide area scalability is not a goal in the Jini architecture. Jini, being an extension of ....

E. Freeman, S. Hupfer, and K. Arnold. JavaSpaces, Principles, Patterns and Practice. Addison-Wesley, Reading, MA., 1999.


Resource Access and Mobility Control with Dynamic Privileges.. - Gorla, Pugliese (2003)   (8 citations)  (Correct)

....the blackboard approach, of which tuple space based models are variants, is one of the most appreciated, also because of its flexibility. Evidence of the success gained by the tuple space paradigm is given by the many tuple space based run time systems, both from industries, e.g. JavaSpaces [40, 3] and T Spaces [41] and from universities, e.g. PageSpace [14] WCL [37] Lime [35] and TuCSoN [34] Moreover, the Klaim programming paradigm puts forward a clear separation between the programmer level and the net coordinator administrator level. Programmers write processes, while coordinators ....

K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, 1999.


A Middleware for Secure Distributed Tuple Spaces - Bettini, De Nicola (2002)   (Correct)

....tuple spaces are the only interface. Time uncoupling: Tuple life time is independent of producer life time. Destination uncoupling: The creator of a tuple does not need to know the use or the destination of that tuple. This approach to concurrent programming is also called flow of objects [2] as opposed to method invocation, which requires many interfaces for the operations supplied by remote objects. The Linda model has been adopted in many communication frameworks such as, e.g. JavaSpaces [2] and r Spaces [14] and for adding the tuple space communication model to existing ....

....of that tuple. This approach to concurrent programming is also called flow of objects [2] as opposed to method invocation, which requires many interfaces for the operations supplied by remote objects. The Linda model has been adopted in many communication frameworks such as, e.g. JavaSpaces [2] and r Spaces [14] and for adding the tuple space communication model to existing programming languages [26, 29, 31, 22] More re cently, distributed variants of tuple spaces have been proposed to exploit the Linda model for programming distributed applications over wide area networks [9, 4] ....

[Article contains additional citation context not shown here]

K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, 1999.


On MAS Scalability - Brazier, van Steen, Wijngaards (2001)   (2 citations)  (Correct)

....means of a network of brokers (as in IBM MQSeries [15] Obviously, each of these approaches has its own scalability problems. A second approach to support anonymous communication and coordination is to make use shared dataspaces that are based on generative communication [13] such as JavaSpaces [12]. These shared dataspaces implement an associative memory that can also be used for searching and matching agents, as discussed below. Building e#cient implementations for local area networks is already di#cult; large scale wide area multi agent systems make matters worse [28] There are no ....

E. Freeman, S. Hupfer, and K. Arnold. JavaSpaces, Principles, Patterns and Practice. Addison-Wesley, Reading, MA., 1999.


On MAS Scalability - Brazier, van Steen (2001)   (2 citations)  (Correct)

....means of a network of brokers (as in IBM MQSeries [15] Obviously, each of these approaches has its own scalability problems. A second approach to support anonymous communication and coordination is to make use shared dataspaces that are based on generative communication [13] such as JavaSpaces [12]. These shared dataspaces implement an associative memory that can also be used for searching and matching agents, as discussed below. Building ecient implementations for local area networks is already dicult; large scale wide area multi agent systems make matters worse [28] There are no obvious ....

E. Freeman, S. Hupfer, and K. Arnold. JavaSpaces, Principles, Patterns and Practice. Addison-Wesley, Reading, MA., 1999.


X-Klaim and Klava: Programming Mobile Code - Bettini, De Nicola, Pugliese (2001)   (Correct)

....paradigm ts for coordinating heterogeneous, distributed and mobile applications. The underlying coordination model permits full space uncoupling of communicating objects because it requires a single interface: the operations over tuple spaces. This approach is also called ow of objects [2] as opposed to method invocation, which requires many interfaces for the operations supplied by remote objects. The Linda asynchronous communication model, known as Generative Communication [18] also permits time uncoupling, because it makes tuples life time independent of the producer process ....

Arnold, K., E. Freeman and S. Hupfer, \JavaSpaces Principles, Patterns and Practice," Addison-Wesley, 1999.


On MAS Scalability - Wijngaards, van Steen, Brazier (2001)   (1 citation)  (Correct)

....means of a network of brokers (as in IBM MQSeries [15] Obviously, each of these approaches has its own scalability problems. A second approach to support anonymous communication and coordination is to make use shared dataspaces that are based on generative communication [13] such as JavaSpaces [12]. These shared dataspaces implement an associative memory that can also be used for searching and matching agents, as discussed 3 below. Building efficient implementations for local area networks is already difficult; large scale wide area multi agent systems make matters worse [28] There are no ....

E. Freeman, S. Hupfer, and K. Arnold. JavaSpaces, Principles, Patterns and Practice. AddisonWesley, Reading, MA., 1999.


Developing a Distributed Image Processing and Management Framework - Fabbro   (Correct)

....Computing 1.1.1 Introduction Distributed computing refers to solving a computational task over a set of physically distributed machines connected together by some network. The reasons for building a distributed application are many. The following is a list of some of the benets and reasons [1,2,3]. 1. Performance For a single sequential processor there is a limit to the level of performance that can be achieved. To achieve greater performance one can either purchase a more powerful machine or add one or more machines and spread the work over all of them. However, this is only possible if ....

....this operator. returning to our simple toy example in gure 3. 4, the typeCheck method for the SUB operator would be written (again using Java syntax) as: public String typeCheck(GraphParser gp) SIcon[ nodes = this.getInEdges( String type1 = nodes[0] typeCheck(gp) String type2 = nodes[1].typeCheck(gp) if ( type1.equals(type2) gp.setSemanticState(false) return type1; Therefore to type check an entire program, we perform the following sequence of operations: 1. Obtain a list of all the nodes with out degree of zero. 2. For every node in this list, call its typeCheck ....

E. Freeman, S. Hupfer and K. Arnold. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, 1999.


Controlling Data Movement in Global Computing Applications - Daniele Gorla Rosario (2004)   (3 citations)  (Correct)

No context found.

K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, 1999.


Exploiting Differentiated Tuple Distribution in Shared.. - Russello, Chaudron, van ..   (Correct)

No context found.

E. Freeman, S. Hupfer, and K. Arnold. JavaSpaces, Principles, Patterns and Practice. Addison-Wesley, Reading, MA, 1999.


Active Replication of Software Components - Pavon, Peņa (2002)   (Correct)

No context found.

Freeman, E., Hupfer, S., Arnold, K.: JavaSpaces Principles, Patterns and Practice. Addison-Wesley Pub. Co. (1999).


Controlling Data Movement in Global Computing Applications - Daniele Gorla Rosario (2004)   (3 citations)  (Correct)

No context found.

K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, 1999.


The Cost of Communication Protocols and Coordination.. - Goossens, Gangwal (2002)   (Correct)

No context found.

Eric Freeman, Susanne Hupfer, and Ken Arnold. JavaSpaces: Principles, Patterns and Practice. Addison-Wesley, 1999.


On the Use of Linda as a Framework for Distributed Database.. - Thirukonda, Menezes (2002)   (Correct)

No context found.

E. Freeman, S. Hupfer, and K. Arnold. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, Reading, MA, USA, 1999. The Jini Technology Series.


The Posit Spaces Protocol for Multi-Agent Negotiation - Peter Mcburney And (2003)   (1 citation)  (Correct)

No context found.

E. Freeman, S. Hupfer, and K. Arnold. JavaSpaces: Principles, Patterns and Practice. Addison-Wesley, USA, 1999.


The Klaim Project: Theory and Practice - Bettini, Bono, De Nicola.. (2003)   (1 citation)  (Correct)

No context found.

K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. AddisonWesley, 1999.


Resource Access and Mobility Control with Dynamic.. - Gorla, Pugliese (2003)   (8 citations)  (Correct)

No context found.

K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, 1999.


Enforcing Security Policies via Types - Daniele Gorla And (2003)   (2 citations)  (Correct)

No context found.

K. Arnold, E. Freeman, and S. Hupfer. JavaSpaces Principles, Patterns and Practice. Addison-Wesley, 1999.


JavaSpaces - An Affordable Technology For The Simple - Implementation Of Reusable (2004)   (Correct)

No context found.

E. Freeman, S. Hupfer, and K. Arnold. JavaSpaces(TM) Principles, Patterns and Practice. Addison-Wesley Longman Ltd., 1999.


Designing A Fault-Tolerant Jini Compute Server - Lazar (2001)   (Correct)

No context found.

E. Freeman, S. Hupfer, K. Arnold, JavaSpaces Principles, Patterns and Practice, Addison Wesley, 1999.

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC