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

Yogen K. Dalal

dblp:42/1261 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 1987
—ORCID · none

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

Computer networks · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 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
3 papers
Distributed systems · 100%
Theoretical computer science
1 paper
Distributed computing theory · 100%
Computer networks
1 paper
Internet architecture and protocols · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Distributed computing theory
distributed graph algorithms
0.011987
A Distributed Algorithm for Constructing Minimal Spanning Trees · IEEE Trans. Software Eng. 1987
Distributed systems › middleware
naming and directory services
0.011983
The Clearinghouse: A Decentralized Agent for Locating Named Objects in a Distributed Environment · ACM Trans. Inf. Syst. 1983
Distributed systems
replication
0.011983
The Clearinghouse: A Decentralized Agent for Locating Named Objects in a Distributed Environment · ACM Trans. Inf. Syst. 1983
Internet architecture and protocols › naming and addressing
IP addressing
0.011981
48-bit absolute internet and Ethernet host numbers · SIGCOMM 1981
Distributed systems › operating system support › interprocess communication
asynchronous message passing
0.011987
A Distributed Algorithm for Constructing Minimal Spanning Trees · IEEE Trans. Software Eng. 1987
Distributed systems
distributed algorithms
0.011987
A Distributed Algorithm for Constructing Minimal Spanning Trees · IEEE Trans. Software Eng. 1987
Internet architecture and protocols › local area network
ethernet
0.011981
48-bit absolute internet and Ethernet host numbers · SIGCOMM 1981
Operating systems
kernel
0.011979
Pilot: An Operating System for a Personal Computer (Summary) · SOSP 1979

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

distributed algorithm design · 0.0replication · 0.0distributed lookup · 0.0
YearPublicationVenuePosition
1987 A Distributed Algorithm for Constructing Minimal Spanning Trees
abstract
Most algorithms for constructing minimal spanning trees are sequential in operation. Distributed algorithms for constructing these trees operate both concurrently and asynchronously, and are useful in store-and-forward packet-switching computer-communication networks where there is typically no single source of control. The difficulties in designing such algorithms arise from communication and synchronization problems. This paper discusses these problems and describes the first distributed algorithm for constructing minimal spanning trees. This algorithm and the principles and techniques underlying its design will find application in large communication networks and large multiprocessor computer systems.
Yogen K. Dalal
IEEE Trans. Software Eng.1
1983 The Clearinghouse: A Decentralized Agent for Locating Named Objects in a Distributed Environment
abstract
The problem of naming and locating objects in a distributed environment is considered, and the clearinghouse, a decentralized agent for supporting the naming of these "network-visible" objects, is described.The objects "known" to the clearinghouse are of many types and include workstations, file servers, print servers, mail servers, clearinghouse servers, and human user.All objects known to the clearinghouse are named using the same convention, and the clearinghouse provides information about objects in a uniform fashion, regardless of their type.The clearinghouse also supports aliases.The clearinghouse binds a name to a set of properties of various types.For instance, the name of a user may be associated with the location of his local workstation, mailbox, and nonlocation information such as password and comments.The clearinghouse is decentralized and replicated.That is, instead of one global clearinghouse server, there are many local clearinghouse servers, each storing a copy of a portion of the global database.The totality of services supplied by these clearinghouse servers is called "the clearinghouse."Decentralization and replication increase efficiency, security, and reliability.A request to the clearinghouse to bind a name to its set of properties may originate anywhere in the system and be directed to any clearinghouse server.A clearinghouse client need not be concerned with the question of which clearinghouse server actually contains the binding--the clearinghouse stub in the client in conjunction with distributed clearinghouse servers automatically fmds the mapping ff it exists.Updates to the various copies of a mapping may occur asynchronously and be interleaved with requests for bindings of names to properties; updates to the various copies are not treated as indivisible transactions.Any resulting inconsistency between the various copies is only transient: the clearinghouse automatically arbitrates between conflicting updates to restore consistency.
Derek C. Oppen, Yogen K. Dalal
ACM Trans. Inf. Syst.2
1981 48-bit absolute internet and Ethernet host numbers
Yogen K. Dalal, Robert S. Printis
SIGCOMM1
1979 Pilot: An Operating System for a Personal Computer (Summary)
abstract
The Pilot operating system is designed for the personal computing environment. It provides a basic set of services within which higher-level programs can more easily serve the user and/or communicate with other programs on other machines. Pilot omits certain functions sometimes associated with “complete” operating systems, such as character-string naming or user-command interpretation; higher-level software provides such facilities as needed. On the other hand, Pilot provides a higher level of service than that normally associated with the “kernel” or “nucleus” of an operating system. Pilot is closely coupled to the Mesa programming language and runs on a rather powerful personal computer, which would have been thought sufficient to support a substantial timesharing system of a few years ago. The primary user interface is a high resolution bit-map display, with a keyboard and a pointing device. Secondary storage generally takes the form of a sizable local disk. A local packet network provides a high bandwidth connection to other personal computers, and to server systems offering such remote services as printing and shared file storage.
David D. Redell, Yogen K. Dalal, Thomas R. Horsley, Hugh C. Lauer, William C. Lynch, Paul R. McJones, Hal G. Murray, Stephen C. Purcell
SOSP2
1978 Connection Management in Transport Protocols
Carl A. Sunshine, Yogen K. Dalal
Comput. Networks2