Advances in directory services, caching and replication, and multicasting technologies promise to improve the speed and robustness of the Web's infrastructure. This article examines the technical issues of two imp...
详细信息
Advances in directory services, caching and replication, and multicasting technologies promise to improve the speed and robustness of the Web's infrastructure. This article examines the technical issues of two important approaches - Caching and replication.
By integrating the many different technologies and approaches involved in electronic education and commerce, we can effectively support advanced applications in these areas. This paper describes an architecture which ...
详细信息
By integrating the many different technologies and approaches involved in electronic education and commerce, we can effectively support advanced applications in these areas. This paper describes an architecture which can be used to facilitate the specification, execution, and distribution of incremental trade documents among heterogeneous interchanges. We argue that the conventional, top-down, centralized approach to workflow, in its current state, is not suitable to support the undetermined nature of an advanced trade application. What this approach lacks is a unified object-oriented model which can be used to design interoperable trading systems with a single set of well-defined abstractions. This paper, in an attempt to overcome the limitations imposed by the conventional approach, presents an overview of principles relating to object interoperability, semantic heterogeneity, and the document-centric paradigm associated with trade documents. A view object model and its relevant components are also discussed.
Parallel programming on loosely coupled distributedsystems is becoming a viable approach with the rapid increase in network speeds and availability of large amounts of unused CPU capacity on individual workstations. ...
详细信息
Parallel programming on loosely coupled distributedsystems is becoming a viable approach with the rapid increase in network speeds and availability of large amounts of unused CPU capacity on individual workstations. Parallel programs are often written for a specific configuration of the distributed system such as the number of nodes, their relative speeds and their network connections. These programs perform poorly when there is a change in the configuration or when they are taken to a system other than what they are intended for. We propose a new paradigm which can express the scale of a program as a part of the program itself. The scale of the program is specified in an abstract manner for an arbitrary number of nodes, their relative speeds and their network connections. The runtime system uses this information to decide the actual scale of program on a given distributed system.
In this paper we investigate the efficiency of two solution approaches to infinite stochastic Petri nets: the matrix-geometric method and the spectral expansion method. We first informally present infinite stochastic ...
详细信息
In this paper we investigate the efficiency of two solution approaches to infinite stochastic Petri nets: the matrix-geometric method and the spectral expansion method. We first informally present infinite stochastic Petri nets, after which we describe, using uniform notation, the matrix-geometric and the spectral expansion method. We put special emphasis on the numerical aspect of the solution procedures. Then, we investigate the suitability of these approaches to account for batch-movements of tokens. We then compare the two solution approaches when applied to a larger modelling study of a fault-tolerant computer system. It turns out that the spectral expansion method is favorable in all cases, especially when more heavily loaded systems are studied and when batch arrivals are incorporated in the model. To the best of our knowledge, this paper is the first to compare the spectral expansion method, as advocated by Mitrani and Chakka, with the Latouche-Ramaswami algorithm for the matrix-geometric case. Furthermore, our comparisons go well beyond the usual textbook cases, since we are able to generate, with our tool SPN2MGM, models that are much larger than those that have been assessed in the past.
In mobile collaborative applications, collaborating agents can move across heterogeneous networks. The collaborating agents also keep changing their roles depending on the work to be performed at that time. In such si...
详细信息
In mobile collaborative applications, collaborating agents can move across heterogeneous networks. The collaborating agents also keep changing their roles depending on the work to be performed at that time. In such situations, a simple and flexible handling of the transition between heterogeneous environments and roles is required. This paper proposes PolyConstraints, a design pattern to handle the generic problem of transitions across multiple network environments and roles.
This report presents a method to collect statistics about unidirectional delays in packet-switched inter- and intranetworks. The necessary synchronization of the computer clocks on source and target host is performed ...
详细信息
This report presents a method to collect statistics about unidirectional delays in packet-switched inter- and intranetworks. The necessary synchronization of the computer clocks on source and target host is performed via a new approach that first determines the relative clock drift between these hosts, i.e. the difference in the frequency drifts of the oscillators. This measure is used to adjust the clock timestamps delivered by the target host. Upon synchronization of the clock phases a very accurate time offset between the network hosts can be estimated. Finally, the time-stamps obtained via the exchanged probe packets can be re-evaluated to compute the one-way delays on both transmission paths between the respective hosts.
Comprehensive distributed garbage collection in object-oriented distributedsystems has mostly been addressed via distributed versions of graph-tracing algorithms, a legacy of centralised garbage collection techniques...
详细信息
Comprehensive distributed garbage collection in object-oriented distributedsystems has mostly been addressed via distributed versions of graph-tracing algorithms, a legacy of centralised garbage collection techniques. Two features jeopardise the scalability of these approaches: the bottleneck associated with having to reach a global consensus before any resource can actually be reclaimed; and the overhead of eager log-keeping. This paper describes an alternative approach to comprehensive distributed garbage collection that entails computing the vector-time characterising the causal history of some relevant events of the mutator processes computations. Knowing the causal histories of these events makes it possible to identify garbage objects that are not identifiable by means of per-site garbage collection alone. Computing the vector-times necessary to identify garbage is possible without the unbounded space overheads usually associated with dynamically reconstructing vector-times of arbitrary events of distributed computations. Our approach integrates a lazy log-keeping mechanism and therefore tackles both of the aforementioned stumbling blocks of distributed garbage collection.
The wOrlds project is concerned with developing next generation collaboration frameworks. We strongly believe that real progress in enhancing the usability of collaborative systems hinges on improving our understandin...
详细信息
The wOrlds project is concerned with developing next generation collaboration frameworks. We strongly believe that real progress in enhancing the usability of collaborative systems hinges on improving our understanding of work, and applying the resulting insights to development of collaborative work support frameworks. We are investigating the thesis that appropriate bases for such an approach can be drawn from existing results in sociology, specifically the work of sociologist Anselm Strauss, and his notion of social worlds (A. Strauss, 1993). We motivate and overview wOrlds, the collaborative environment we have built in order to explore our ideas and insights. We then critique wOrlds (and by implication, the class of systems known as MUDs of which it is a member), and point to future directions for investigation.
Outlines a semantic model for open distributedsystems which provides a foundation for a corresponding architecture description language. This semantic model is based on architecture models reported by Berry et al. (1...
详细信息
Outlines a semantic model for open distributedsystems which provides a foundation for a corresponding architecture description language. This semantic model is based on architecture models reported by Berry et al. (1995) and in ISO/IEC 10746 (ODP), with a number of refinements to support abstraction and composition. The model is specifically designed to describe open distributedsystems independent of implementation details such as communication protocols and middleware systems. The modelling concepts in the semantic model are: object (a model of an entity), event (a unit of interaction between an object and its environment), event relationship (a specification of behaviour defining the relationships amongst a set of events), interface (an abstraction of an object's interaction with its environment) and binding (a context for interaction between objects). The binding concept is particularly important because it can describe any kind of interaction in an open distributed system, ranging from remote procedure calls and multicasting to more complex, enterprise interactions. Special attention is given to the problem of composition and abstraction of events and behaviour in the model. This is needed to reflect the reuse, evolution and interworking requirements of open distributedsystems. Our approach allows for the effective modelling of asynchrony, concurrency and complex flows of information in open distributedsystems.
暂无评论