Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yeshayahu Artsy

dblp:40/718 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
0since 2021 · last 1990
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems › distributed object systems
distributed object management
0.011990
Implementing Location Independent Invocation · IEEE Trans. Parallel Distributed Syst. 1990
Operating systems › distributed systems
distributed operating system
0.011989
Experience with Charlotte: Simplicity and Function in a Distributed Operating System · IEEE Trans. Software Eng. 1989
Distributed systems › middleware
naming and directory services
0.011990
Implementing Location Independent Invocation · IEEE Trans. Parallel Distributed Syst. 1990
Distributed systems › distributed programming
distributed programming languages
0.011989
Experience with Charlotte: Simplicity and Function in a Distributed Operating System · IEEE Trans. Software Eng. 1989

Methods — techniques the papers use, named apart from their topics

multitask kernel · 0.0finite state machine · 0.0temporal location information · 0.0propagation-based search · 0.0
YearPublicationVenuePosition
1990 Routing Objects on Action Paths
abstract
The author presents a comprehensive routing system for dispatching an object between action stops, finding the principals (on the basis of functional information), notifying them in turn when their action is required, and potentially relocating the routed object to their nodes. Additional mechanisms for nagging principles who forget to act on the object, reporting progress (or lack thereof) to other principles, handling routing exceptions, sharing action paths, and routing an object on a parallel path are discussed. The routing system is built as a generic service layer above object-support services. It is easy to use, flexible, and reliable.>
Yeshayahu Artsy
ICDCS1
1990 Implementing Location Independent Invocation
abstract
The problems of finding objects in large and wide-area networks where objects may change their location in volatile memory as well as on stable storage are presented. The authors discuss possible solutions and describe those adopted in the Hermes system (a corporate wide, real life office application). They have designed and developed a location-independent-invocation (LII) mechanism that combines finding with invocation, using temporal location information. The mechanism also updates the system's knowledge of an object's location as a side-effect of invocation and object migration. Assumptions about object mobility indicate that objects are likely to be found within a few propagations of an invocation. If they cannot be found in this way, stable-storage and name services are used to locate the object. The major contribution of this work is to show how LII can be achieved in a large and dynamic environment in which objects are supported by neither are operating system nor the programming language.>
Andrew P. Black, Yeshayahu Artsy
IEEE Trans. Parallel Distributed Syst.2
1989 Implementing location independent invocation
abstract
A brief overview is presented of work on building a highly distributed office application based on mobile objects. The authors explain the techniques used to find the target of an invocation and describe how the technique is implemented. Location-independent invocation (LII) is presented as a conceptual service that is independent of any particular application, operating system, or programming language. LII completely removes remote call processing buildings from the view of application programmer. It is shown how LII can be implemented without language or system support in any environment that provides reliable interprocess communication. The indications for LII are studied, i.e. under what circumstances the proposed abstractions are beneficial. A description is given of an application domain in which LII is useful and the core services that support it. An object-finding algorithm is described. The relationship of LII to earlier work on object-finding and location independence is included.>
Andrew P. Black, Yeshayahu Artsy
ICDCS2
1989 Experience with Charlotte: Simplicity and Function in a Distributed Operating System
abstract
A retrospective view is presented of the Charlotte distributed operating system, a testbed for developing techniques and tools to solve computation-intensive problems with large-grain parallelism. The final version of Charlotte runs on the Crystal multicomputer, a collection of VAX-11/750 computers connected by a local area network. The kernel/process interface is unique in its support for symmetric, bidirectional communication paths (called links), and synchronous nonblocking communications. Several lessons were learned in implementing Charlotte. Links have proven to be a useful abstraction, but the primitives do not seem to be at quite the right level of abstraction. The implementation uses finite-state machines and a multitask kernel, both of which work well. It also maintains absolute distributed information which is more expensive that using hints. The development of high-level tools, particularly the Lynx distributed programming language, has simplified the use of kernal primitives and helps to manage concurrency at the process level.>
Raphael A. Finkel, Michael L. Scott, Yeshayahu Artsy, Hung-Yang Chang
IEEE Trans. Software Eng.3