Most practical work on AI planning systems during the last fifteen years has been based on hierarchical task network (HTN) d ecomposition, but until now, there has been very little analytical work on the properties of HTN planners. This... more
... group communication, fault-tolerance, agreement problems, message passing, total ordering, global ordering, atomic multicast, atomic broadcast, classification, taxonomy ... Part of this research was conducted for the program... more
We consider a sorting (classification) problem in the presence of multiple attributes and criteria, called the MA&C sorting problem. It consists in assignment of some actions to some pre-defined and preference-ordered decision classes.... more
Fault-tolerant distributed systems are becoming more important but, in existing systems, maintaining the consistency of replicated data is quite expensive. The Totem single-ring protocol supports consistent concurrent operations by... more
The Stable Marriage Problem and its many variants have been widely studied in the literature (Gusÿeld and Irving, The Stable Marriage Problem: Structure and Algorithms, MIT Press, Cambridge, MA, 1989; Roth and Sotomayor, Two-sided... more
In this paper we describe and compare two frameworks for constraint solving where classical CSPs, fuzzy CSPs, weighted CSPs, partial constraint satisfaction, and others can be easily cast. One is based on a semiring, and the other one on... more
We view the incidence relation of a graph G=(I: E) as an order relation on ~ts vertices and edges, i.e. a <6 b if and only ifa is a vertex and b is an edge incident on a. This leads to the definition of the order-dimension of G as the... more
A general purpose group communication protocol suite called Newtop is described. It is assumed that processes can simultaneously belong to many groups, group size could be large, and processes could be communicating over the Internet.... more
The ability to quickly deploy new protocols, and provide flexibility to both applications and network administrators has been an oft-cited reason for active networks to be seriously examined. This paper describes an architecture and... more
We examine the computational complexity of testing and nding small plans in probabilistic planning domains with both at and propositional representations. The complexity of plan evaluation and existence varies with the plan type sought;... more
Efficient generation of simple polygons for characterizing the shape of a set of points in the plane
This paper presents a simple, flexible, and efficient algorithm for constructing a possibly non-convex, simple polygon that characterizes the shape of a set of input points in the plane, termed a characteristic shape. The algorithm is... more
Orca is a portable, object-based distributed shared memory system. This paper studies and evaluates the design choices made in the Orca system and compares Orca with other DSMs. The paper gives a quantitative analysis of Orca's coherence... more
Many protocols exist to support the maintenance of consistency of data in fault-tolerant distributed systems; these protocols are quite expensive and thus have not been widely adopted. The Totem protocol supports consistent concurrent... more
As citation practices strongly depend on fields, field normalisation is recognised as necessary for fair comparison of figures in bibliometrics and evaluation studies. However fields may be defined at various levels, from small research... more
The Low Latency Fault Tolerance (LLFT) middleware provides fault tolerance for distributed applications deployed within a cloud computing or data center environment, using the leader/follower replication approach. The LLFT middleware... more
The Horus system supports a communication architecture that treats protocols as instances of an abstract data type. This approach encourages developers to partition complex protocols into simple microprotocols, each of which is... more
-based publish-subscribe system. The model is used to derive an efficient and scalable protocol for exactly-once delivery to large numbers (tens of thousands per broker) of content-based subscribers in either publisher order or uniform... more
In this paper, we present a performance comparison of database replication techniques based on total order broadcast. While the performance of total order broadcast-based replication techniques has been studied in previous papers, this... more
This paper presents a new methodology for solving multiobjective integer linear programs (MOILP) using tools from algebraic geometry. We introduce the concept of partial Gröbner basis for a family of multiobjective programs where the... more
Forward-chammg rule systems must test each newly asserted fact agamst a collection of predlcates to find those rules that match the fact Expert system rule engines use a simple combmatlon of hashmg and sequential search for this matching... more
The extension of mathematical morphology operators to multi-valued functions, and in particular to colour images, is neither direct nor general. In this paper, a generalisation of distance-based and lexicographical-based approaches is... more
In this paper we describe two frameworks for constraint solving where classical CSPs, fuzzy CSPs, weighted CSPs, partial constraint satisfaction, and others can be easily cast. One is based on a semiring, and the other one on a totally... more
In this paper, we explore data replication protocols that provide both fault tolerance and good performance without compromising consistency. We do this by combining transactional concurrency control with group communication primitives.... more
The all nearest smaller values problem is defined as follows. Let A = (a 1 , a 2 ,..., a n ) be n elements drawn from a totally ordered domain. For each a i , 1 ≤ i ≤ n, find the two nearest elements in A that are smaller than a i (if... more
A dictionary data structure supports e cient search, insert, and delete operations on n keys from a totally ordered universe. Red-black trees, 2-3 trees, AVL trees, skip lists and other classic data structures facilitate O(log n) time... more
This paper presents in detail an efficient and provably correct algorithm for database replication over partitionable networks. Our algorithm avoids the need for end-to-end acknowledgments for each action while supporting network... more
Many distributed services are hosted at large, shared, geographically diverse data centers, and they use replication to achieve high availability despite the unreachability of an entire data center. Recent events show that non-crash... more
The authors present the construction of a multicast service, called agreed multicast, that guarantees that messages arrive reliably and in the same total-order to all their destinations. ToTo, a novel protocol, implements the agreed... more
For many years, the intuitions underlying partial-order planning were largely taken for granted. Only in the past few years has there been renewed interest in the fundamental principles underlying this paradigm. In this paper, we present... more
This paper examines algorithms for detecting when a property @ holds during the execution of a distributed system. The properties we consider axe expressed over the state of the system and are not assumed to have properties that... more
Large databases with uncertain information are becoming more common in many applications including data integration, location tracking, and Web search. In these applications, ranking records with uncertain attributes needs to handle new... more
By "fusion" this work means integration of disparate types of data including (intervals of) real numbers as 2 well as possibility/probability distributions defined over the totally-ordered lattice (R, ≤) of real numbers. Such 3 data may... more
A general algebraic method for decoding all types of binary cyclic codes is presented. It is shown that such a method can correct t=[(d-1)/2] errors, where d is the true minimum distance of the given cyclic code. The key idea behind this... more
In this paper we compare the utility of different commitment strategies in planning. Under a "least commitment strategy", plans are represented as partial orders and operators are ordered only when interactions are detected. We... more
Totally ordered multicast protocols have proved to be extremely useful in supporting fault-tolerant distributed applications. This paper compares the performance of the two main classes of protocols providing total order in large-scale... more
This paper presents the results of morphotectonic and morphometric research carried out in order to determine the neotectonic development of the volcanic mountains and a drainage network in SW Cappadocia. The study area extends among the... more
Priority-Based Total and Semi-Total Ordering Broadcast Protocols Akihito Nakamura and Makoto Takizawa Dept. of Information and Systems Engineering Tokyo Denki University Ishizaka, Hatoyama, Hiki, Saitama 350-03, Japan E-mail {naka, t aki}... more
The Totem multiple-ring protocol provides reliable totally ordered delivery of messages across multiple local-area networks interconnected by gateways. This consistent message order is maintained in the presence of network partitioning... more
Middleware platforms are becoming very popular among system developers. Due to its popularity, there is an increasing demand for reliable middleware support. In the past few years several research efforts have concentrated in augmenting... more
A class of finite discrete dynamical systems, called Sequential Dynamical Systems (SDSs), was introduced in [BR99] as a formal model for analyzing simulation systems. Here, we address the complexity of two basic problems and their... more
The Totem system supports fault-tolerant applications in which distributed processes cooperate to perform a commontask and in which replicated data must be updated consistently in the presence of asynchrony and faults. Reliable totally... more
Total order multicast greatly simplifies the implementation of fault-tolerant services using the replicated state machine approach. The additional latency of total ordering can be masked by taking advantage of spontaneous ordering... more
To Charles on his 75 th birthday with our gratitude for his research, help and friendship.