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.

James E. Allchin

dblp:58/17 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 1983
0009-0007-9114-2344ORCID · reported

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

Systems, architecture and hardware · 1 · 1 first-authorComputer networks · 1Software engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author

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
4 papers
Distributed systems · 82% Storage systems · 18%
Databases, data mining, and information retrieval
2 papers
Transaction processing and concurrency control · 84% Database system architecture and tuning · 16%
Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 57% Operating systems · 43%
Computer networks
1 paper
Internet architecture and protocols · 100%

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

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control
serializability
0.011983
Synchronization and Recovery of Actions · PODC 1983
Distributed systems › fault tolerance
atomic actions
0.011983
Synchronization and Recovery of Actions · PODC 1983
Distributed systems › distributed system architecture
distributed operating systems
0.011983
Architecture for a Global Operating System · INFOCOM 1983
Distributed systems
fault tolerance
0.011983
Synchronization and Recovery of Actions · PODC 1983
Programming languages and type systems
language design
0.011980
Modula and a Question of Time · IEEE Trans. Software Eng. 1980
Internet architecture and protocols
network interconnection
0.011983
Architecture for a Global Operating System · INFOCOM 1983
Operating systems › distributed systems
distributed operating system
0.011983
Synchronization and Recovery of Actions · PODC 1983
Operating systems › resource management › process management
process control
0.011980
Modula and a Question of Time · IEEE Trans. Software Eng. 1980

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

event-based computation model · 0.0abstract data types · 0.0symbolic keys · 0.0multiple indexes · 0.0
YearPublicationVenuePosition
1983 Architecture for a Global Operating System
Martin S. McKendry, James E. Allchin, W. C. Thibault
INFOCOM2
1983 Synchronization and Recovery of Actions
abstract
We introduce an approach to robust computation in distributed systems. This approach is the foundation for reliability in the Clouds decentralized operating system. It is based on atomic actions operating on instances of abstract data types (objects). We present an event-based model of computation in which scheduling of responses to operation invocations is controlled by objects. We discuss an integrated strategy for synchronization and recovery which uses relationships between the abstract states of objects to track dependencies between actions. Serializability is defined in terms of the semantics of operations. This permits high concurrency to be obtained in non-serializable implementations without deviation from serializable abstract behavior. We define a class of schedulers that allows objects to make autonomous scheduling decisions. We present the use of non-serializable operation semantics. Finally, we discuss implementation of the model, including action synchronization, object operation ordering using action-based counting semaphores, and action recovery.
James E. Allchin, Martin S. McKendry
PODC1
1980 FLASH: A Language-Independent, Portable File Access System
abstract
A file access system, flash, for use in building database systems is described. It supports access from several languages, including pascal, fortran, and interlisp. Flash provides record level access to a file with multiple indexes using symbolic keys. It is portable and written in Pascal with support routines in dec System 20 macro. The file access system is designed to run on computers of various sizes and capabilities, including micros. Concurrent and simultaneous access by several users is supported given that the operating systems provides multiprogramming. Flash is designed to be highly reliable. It assumes the existence of underlying operating system file services that read or write named files directly. Transfer to files occurs in units which are efficient, typically a block.
James E. Allchin, Arthur M. Keller, Gio Wiederhold
SIGMOD Conference1
1980 Modula and a Question of Time
abstract
The programming language Modula is reviewed for its ability to support the wide variety of time usages required in a process control system. It is shown that in many instances concurrent languages supporting device control and multiprogramming may need additional facilities for the support of time.
James E. Allchin
IEEE Trans. Software Eng.1