Aleta Ricciardi

dblp:52/476 · also Aleta M. Ricciardi · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
0since 2021 · last 2005
—ORCID · none

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

Systems, architecture and hardware · 8 · 3 first-authorTheory of computation · 2 · 2 first-authorSecurity and privacy · 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.

Theoretical computer science
3 papers
Distributed computing theory · 73% Logic in computer science · 27%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Logic in computer science
epistemic logic
0.011999
A Knowledge-Theoretic Analysis of Uniform Distributed Coordination and Failure Detectors · PODC 1999
Distributed computing theory › fault tolerance
failure detectors
0.011999
A Knowledge-Theoretic Analysis of Uniform Distributed Coordination and Failure Detectors · PODC 1999
Distributed systems
distributed coordination and fault tolerance
0.021996
Impossibility of (Repeated) Reliable Broadcast (Abstract) · PODC 1996
Using Process Groups to Implement Failure Detection in Asynchronous Environments · PODC 1991
Distributed systems › fault tolerance › fault-tolerant protocols
reliable broadcast
0.011996
Impossibility of (Repeated) Reliable Broadcast (Abstract) · PODC 1996
Distributed computing theory › consensus
asynchronous consensus
0.011994
Uniform Actions in Asynchronous Distributed Systems (Extended Abstract) · PODC 1994
Distributed computing theory
consensus
0.011994
Uniform Actions in Asynchronous Distributed Systems (Extended Abstract) · PODC 1994
Distributed computing theory
distributed algorithms
0.011994
Uniform Actions in Asynchronous Distributed Systems (Extended Abstract) · PODC 1994
Distributed systems › fault tolerance
failure detection
0.011991
Using Process Groups to Implement Failure Detection in Asynchronous Environments · PODC 1991
Distributed systems › group communication
group membership
0.011991
Using Process Groups to Implement Failure Detection in Asynchronous Environments · PODC 1991
Distributed computing theory
impossibility results
0.011996
Impossibility of (Repeated) Reliable Broadcast (Abstract) · PODC 1996
Distributed systems
asynchronous systems
0.011991
Using Process Groups to Implement Failure Detection in Asynchronous Environments · PODC 1991

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

knowledge-theoretic analysis · 0.0necessary condition analysis · 0.0
YearPublicationVenuePosition
2005 A knowledge-theoretic analysis of uniform distributed coordination and failure detectors
Joseph Y. Halpern, Aleta Ricciardi
Distributed Comput.2
1999 A Knowledge-Theoretic Analysis of Uniform Distributed Coordination and Failure Detectors
abstract
It is shown that if there is no bound on the number of faulty processes, then in a precise sense, in a system with unreliable but fair communication, Uniform Distributed Coordination (UDC) can be attained if and only if a system has perfect failure detectors.This result is generalized to the case where there is a bound t on the number of faulty processes.It is shown that a certain type of generalized failure detector is necessary and sufficient for achieving UDC in a context with at most t faulty processes.Reasoning about processes' knowledge as to which other processes are faulty plays a key role in the analysis.
Joseph Y. Halpern, Aleta Ricciardi
PODC2
1999 CosNamingFT - A Fault-Tolerant CORBA Naming Service
abstract
This paper describes the design and implementation of a fault-tolerant CORBA naming service-CosNaming FT. Every CORBA object is accessed through its Interoperable Object Reference (IOR), which is registered with the CORBA name service. The name service therefore is a critical gateway to all objects in a distributed system; to avoid having a single point of failure, the name service should be made fault-tolerant. CosNamingFT uses the GroupPac package, a CORBA-compliant suite of protocols, to replicate the name server. GroupPac services are built from Common Object Services that function as building blocks to implement fault-tolerant applications. This paper aims to demonstrate the usefulness of some of these object services and to demonstrate the importance of open solutions issues in replicating distributed objects.
Lau Cheuk Lung, Joni da Silva Fraga, Jean-Marie Farines, Michael Ogg, Aleta Ricciardi
SRDS5
1998 Wide-Area Nile: A Case Study of a Wide-Area Data-Parallel Application
abstract
The Nile system is a distributed environment for running very large, data-intensive applications across a network of commodity workstations. These applications process data from elementary particle collisions, generated by the Cornell Electron Storage Ring, and are used by physicists of the CLEO experiment. The applications have a simple data-parallel structure, and so Nile executes them using as much parallelism as is available. Nile currently runs at any single site. It is being used by alpha testers and is scheduled for beta release in March 1998. We describe how we are adapting this local-area Nile system to allow for wide-area, multiple site interactions. In particular, we consider the two problems of scaling and of fault tolerance.
Alessandro Amoroso, Keith Marzullo, Aleta Ricciardi
ICDCS3
1998 Toward Software Synthesis for Distributed Applications
Aleta Ricciardi, Paul Grisham
TARK1
1997 The Sage Project: A New Approach to Software Engineering for Distributed Applications
abstract
We describe the Sage project, a new approach to software engineering for (fault-tolerant) distributed applications. Sage uses the modal logic of knowledge and applies theoretical results detailing how processes learn facts about each other's state to derive the minimal communication graph for a wide range of coordination problems. The specification interface is controlled, yet expressive enough to capture important distributed coordination problems and weaker variants appropriate for wide-area applications. The resulting graphical display shows programmers which messages must be received. Sage allows users to experiment on the derived protocol by crashing processes, reordering events, losing messages, and partitioning the network. If a solution still exists, Sage regenerates the communication graph. This animates the effects of unpredictable system events on distributed applications, and separates the issues in testing a protocol's behavior in the face of failures, from the effects background system conditions can have on the testing procedure itself.
Aleta Ricciardi
ICDCS1
1996 Impossibility of (Repeated) Reliable Broadcast (Abstract)
abstract
No abstract available.
Aleta Ricciardi
PODC1
1995 Architecture Decisions for Wide Area Applications (Abstract)
abstract
No abstract available.
Michael Ogg, Aleta Ricciardi
PODC2
1994 Uniform Actions in Asynchronous Distributed Systems (Extended Abstract)
abstract
We devetop necessary conditions for the development of asynchronous distributed sofiware that will perform uniform actions (’evenis that if performed by any pro-cess, must be performed at all processes). The pa-per focuses on dynamic uniformity, which differs from ihe classical problems in that processes continually leave and join the ongoing computation. It relates the problem to asynchronous Consensus, and shows that Consensus is a harder problem. We provide a rigorous characterization of the framework upon which several existing distributed programming environments are based. And, our work shows that progress is some-times possible in a primary-partition model even when consensus is not. 1
Dahlia Malkhi, Kenneth P. Birman, Aleta Ricciardi, André Schiper
PODC3
1992 Practical Utility of Knowledge-Based Analyses
Aleta Ricciardi
TARK1
1991 Using Process Groups to Implement Failure Detection in Asynchronous Environments
abstract
Agreement on the membership of a group of processes in a distributed system is a basic problem that arises in a wide range of applications. Such groups occur when a set of processes co-operate to perform some task, share memory, monitor one another, subdivide a computation, and so forth. In this paper we discuss the Group Membership Problem as it relates to failure detection in asynchronous, distributed systems. We present a rigorous, formal specification for group membership under this interpretation. We then present a solution for this problem that improves upon previous work.
Aleta Ricciardi, Kenneth P. Birman
PODC1