1990
DOI: 10.1145/88616.88631
|View full text |Cite
|
Sign up to set email alerts
|

Remote evaluation

Abstract: A new technique for computer-to-computer communication is presented that can increase the performance of distributed systems. This technique, called remote evaluation, lets one computer send another computer a request in the form of a program. A computer that receives such a request executes the program in the request and returns the results to the sending computer. Remote evaluation provides a new degree of flexibility in the design of distributed systems. In present distributed systems that use remote proced… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
66
0
1

Year Published

1999
1999
2012
2012

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 155 publications
(67 citation statements)
references
References 21 publications
0
66
0
1
Order By: Relevance
“…In this paper we proposed a mobile computing middleware-framework for handheld devices which is based on the combination of reflection [6], remote evaluation [7] and code mobility [8]. We have implemented a prototype application [9] along with the framework libraries in order to demonstrate the feasibility of the approach.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…In this paper we proposed a mobile computing middleware-framework for handheld devices which is based on the combination of reflection [6], remote evaluation [7] and code mobility [8]. We have implemented a prototype application [9] along with the framework libraries in order to demonstrate the feasibility of the approach.…”
Section: Resultsmentioning
confidence: 99%
“…We propose that a mobile computing system for hand-held devices must be based on the combination of reflection [6], remote evaluation [7] and code mobility [8]. The remote evaluation paradigm not only enables the clients to out-source resource intensive tasks, but also allows more client-side applications (because of their smaller footprint).…”
Section: Introductionmentioning
confidence: 99%
“…Rather than streaming large data sets to the clients, the situation is reversed, and clients transfer small pieces of code to the storage nodes, as an instance of remote evaluation [57]. Specifically, a visitor function is transferred and evaluated in parallel on each storage node.…”
Section: Key Design Choicesmentioning
confidence: 99%
“…Remote evaluation (REV) [16] focused on remote execution as an optimization for RPC. REV's execution model is based on a procedure call, and the implementation is tightly integrated with the language and compiler.…”
Section: Placing Code "In" the Networkmentioning
confidence: 99%