Matches in SemOpenAlex for { <https://semopenalex.org/work/W2294261062> ?p ?o ?g. }
Showing items 1 to 90 of
90
with 100 items per page.
- W2294261062 abstract "The Emerald compiler analyzes object definitions and attempts to produce efficient implementations commensurate with the way in which objects are used. For example, an object that moves around the network will require a very general remote procedure call implementation; however, an object that is completely internal to that mobile object can be implemented using direct memory addressing and inline code or procedure calls.We wanted to achieve performance competitive with standard procedural languages in the local case and standard remote procedure call systems in the remote case. These goals are not trivial in a location-independent object-based environment. To meet them, we relied heavily on an appropriate choice of language semantics, a tight coupling between the compiler and run-time kernel, and careful attention to implementation.As an example of Emerald's local performance, Table 1 shows execution times for several local Emerald operations executed on a Micro VAX II1. The “resident global invocation” time is for a global object (i.e., one that can move around the network) when invoked by another object resident on the same node. By comparison, other object-based distributed systems are typically over 100 times slower for local invocations of their most general objects [6, 1].The Emerald language uses call-by-object-reference parameter passing semantics for all invocations, local or remote. While call-by-object-reference is the natural semantics for object-based systems, it presents a potential performance problem in a distributed environment. When a remotely invoked object attempts to access its arguments, those accesses will typically require remote invocations. Because Emerald objects are mobile, it may be possible to avoid some of these remote references by moving argument objects to the site of a remote invocation.From this table we can compute the benefit of call-by-move for a simple argument object. For this simple argument object, the additional cost of call-by-move was 2 milliseconds while call-by-visit cost 6.4 milliseconds. These are computed by subtracting the time for a remote invocation with an argument reference that is local to the destination. The call-by-visit time includes sending the invocation message and the argument object, performing the remote invocation (which then invokes its argument), and returning the argument object with the reply. Had the argument been a reference to a remote object (i.e., had the object not been moved), the incremental cost would have been 30.8 milliseconds. These measurements are somewhat of a lower bound because the cost of moving an object depends on the complexity of the object and the types of objects it names.Emerald currently executes on a small network of MicroVAX IIs and has recently been ported to the SUN 32. We have concentrated on implementing fine-grained mobility in Emerald while minimizing its impact on local performance. This has presented significant problems; however, through the use of language support and a tightly-coupled compiler and kernel, we believe that our design has been successful in meeting both its conceptual and performance goals." @default.
- W2294261062 created "2016-06-24" @default.
- W2294261062 creator A5020465849 @default.
- W2294261062 creator A5056252268 @default.
- W2294261062 creator A5057362266 @default.
- W2294261062 creator A5069107397 @default.
- W2294261062 date "1987-01-01" @default.
- W2294261062 modified "2023-10-05" @default.
- W2294261062 title "Fine-grained mobility in the emerald system" @default.
- W2294261062 doi "https://doi.org/10.1145/41457.37511" @default.
- W2294261062 hasPublicationYear "1987" @default.
- W2294261062 type Work @default.
- W2294261062 sameAs 2294261062 @default.
- W2294261062 citedByCount "13" @default.
- W2294261062 countsByYear W22942610622016 @default.
- W2294261062 countsByYear W22942610622020 @default.
- W2294261062 crossrefType "proceedings-article" @default.
- W2294261062 hasAuthorship W2294261062A5020465849 @default.
- W2294261062 hasAuthorship W2294261062A5056252268 @default.
- W2294261062 hasAuthorship W2294261062A5057362266 @default.
- W2294261062 hasAuthorship W2294261062A5069107397 @default.
- W2294261062 hasConcept C111919701 @default.
- W2294261062 hasConcept C120314980 @default.
- W2294261062 hasConcept C133162039 @default.
- W2294261062 hasConcept C154526789 @default.
- W2294261062 hasConcept C154945302 @default.
- W2294261062 hasConcept C169590947 @default.
- W2294261062 hasConcept C172086080 @default.
- W2294261062 hasConcept C184337299 @default.
- W2294261062 hasConcept C199360897 @default.
- W2294261062 hasConcept C200833197 @default.
- W2294261062 hasConcept C26517878 @default.
- W2294261062 hasConcept C26713055 @default.
- W2294261062 hasConcept C2781238097 @default.
- W2294261062 hasConcept C41008148 @default.
- W2294261062 hasConcept C45235069 @default.
- W2294261062 hasConcept C49312422 @default.
- W2294261062 hasConcept C512554520 @default.
- W2294261062 hasConcept C544833334 @default.
- W2294261062 hasConcept C73752529 @default.
- W2294261062 hasConcept C77088390 @default.
- W2294261062 hasConcept C81192388 @default.
- W2294261062 hasConceptScore W2294261062C111919701 @default.
- W2294261062 hasConceptScore W2294261062C120314980 @default.
- W2294261062 hasConceptScore W2294261062C133162039 @default.
- W2294261062 hasConceptScore W2294261062C154526789 @default.
- W2294261062 hasConceptScore W2294261062C154945302 @default.
- W2294261062 hasConceptScore W2294261062C169590947 @default.
- W2294261062 hasConceptScore W2294261062C172086080 @default.
- W2294261062 hasConceptScore W2294261062C184337299 @default.
- W2294261062 hasConceptScore W2294261062C199360897 @default.
- W2294261062 hasConceptScore W2294261062C200833197 @default.
- W2294261062 hasConceptScore W2294261062C26517878 @default.
- W2294261062 hasConceptScore W2294261062C26713055 @default.
- W2294261062 hasConceptScore W2294261062C2781238097 @default.
- W2294261062 hasConceptScore W2294261062C41008148 @default.
- W2294261062 hasConceptScore W2294261062C45235069 @default.
- W2294261062 hasConceptScore W2294261062C49312422 @default.
- W2294261062 hasConceptScore W2294261062C512554520 @default.
- W2294261062 hasConceptScore W2294261062C544833334 @default.
- W2294261062 hasConceptScore W2294261062C73752529 @default.
- W2294261062 hasConceptScore W2294261062C77088390 @default.
- W2294261062 hasConceptScore W2294261062C81192388 @default.
- W2294261062 hasLocation W22942610621 @default.
- W2294261062 hasOpenAccess W2294261062 @default.
- W2294261062 hasPrimaryLocation W22942610621 @default.
- W2294261062 hasRelatedWork W1486843819 @default.
- W2294261062 hasRelatedWork W1565854306 @default.
- W2294261062 hasRelatedWork W1970582739 @default.
- W2294261062 hasRelatedWork W1981301796 @default.
- W2294261062 hasRelatedWork W1987737019 @default.
- W2294261062 hasRelatedWork W2032186805 @default.
- W2294261062 hasRelatedWork W2036643384 @default.
- W2294261062 hasRelatedWork W2037679409 @default.
- W2294261062 hasRelatedWork W2124545193 @default.
- W2294261062 hasRelatedWork W2124663702 @default.
- W2294261062 hasRelatedWork W2144015080 @default.
- W2294261062 hasRelatedWork W2159546076 @default.
- W2294261062 hasRelatedWork W2170763872 @default.
- W2294261062 hasRelatedWork W2184655652 @default.
- W2294261062 hasRelatedWork W2189498702 @default.
- W2294261062 hasRelatedWork W2253508559 @default.
- W2294261062 hasRelatedWork W2356085930 @default.
- W2294261062 hasRelatedWork W2741594272 @default.
- W2294261062 hasRelatedWork W2960197320 @default.
- W2294261062 hasRelatedWork W53914386 @default.
- W2294261062 isParatext "false" @default.
- W2294261062 isRetracted "false" @default.
- W2294261062 magId "2294261062" @default.
- W2294261062 workType "article" @default.