Skip to main content
This paper presents the design philosophy and initial design decisions of Herald: a highly scalable global event notification system that is being designed and built at Microsoft Research. Herald is a distributed system designed to... more
    • by 
    •   11  
      Computer ScienceDistributed SystemMiddlewareDistributed Processing
The growing design complexity of today's embedded real-time systems requires new techniques aiming the raising of the abstraction level since earlier stages of design in order to deal with such complexity in a suitable way. This paper... more
    • by 
    •   19  
      Computer ScienceDistributed ComputingSoftware EngineeringObject Oriented Programming
    • by 
    •   10  
      Information SystemsApplied MathematicsOperations ResearchRetailing
    • by 
    •   4  
      Relational DatabaseDistributed ProcessingManagement SystemSpecification Language
Introduction The purpose of this paper is to serve as an introduction to neural networks and to sug-gest that neural network architecture can be used for design and application of intelligent control systems [ 11. The neural network... more
    • by 
    •   19  
      Computer ArchitectureIntelligent ControlAdaptive ControlNeural Networks
We describe a versatile, low cost, video movie making system for generating and displaying scientific graphics from remote supercomputers. The system makes video movies by single frame animation from the output of time dependent,... more
    • by  and +1
    •   15  
      Computer ArchitectureDistributed ComputingComputer GraphicsAnimation
The importance of graphs as the fundamental structure underpinning many real world applications is no longer to be proved. Large graphs have emerged in various fields such as biological, social and transportation networks. The large... more
    • by 
    •   8  
      Computer ScienceDistributed ComputingData MiningGraph Theory
We introduce the continuous convergence protocol for handling locally committed and possibly concurrent updates to replicated data objects in distributed real-time databases. The protocol is designed for systems where replicated database... more
    • by 
    •   9  
      Database SystemsConflict ResolutionDistributed ProcessingProtocols
    • by  and +1
    •   7  
      OPERATING SYSTEMDistributed ProcessingProtocolsProduct Life Cycle
new distributed algorithm is presented for dynamically determining weighted shortest paths used for message routing in computer networks. The major features of the algorithm are that the paths .defined do not form transient loops when... more
    • by 
    •   10  
      Distributed ComputingDistributed AlgorithmsComputer NetworksRouting
    • by 
    •   13  
      Time SeriesResource AllocationDistributed SystemNeural Network
    • by 
    •   8  
      Information SystemsObject Oriented ProgrammingComputer SoftwareDistributed Processing
With the increasing complexity of multiprocessor and distributed processing systems, the need to develop efficient and accurate modeling methods is evident. Fault tolerance and degradable performance of such systems has given rise to... more
    • by 
    •   8  
      Distributed ComputingComputer HardwarePerformance AnalysisComputer Software
A framework for measuring the performance of distributed programs is presented. This framework includes a model of distributed programs, a description of the measurement principles and methods, and a guideline for implementing these... more
    • by 
    •   9  
      Distributed ComputingDistributed AlgorithmsComputer HardwareParallel Processing
The concept of a digital ecosystem (DE) has been used to explore scenarios in which multiple online services and resources can be accessed by users without there being a single point of control. In previous work we have described how the... more
    • by  and +1
    •   13  
      BusinessSemanticsComputer AnimationWeb Services
The technologies, architectures, and methodologies traditionally used to develop distributed applications exhibit a variety of limitations and drawbacks when applied to large scale distributed settings (e.g., the Internet). In particular,... more
    • by 
    •   18  
      Information SystemsObject Oriented ProgrammingComputer NetworksPervasive Computing
The maturation of the technical infrastructure has enabled the emergence and growth of distributed software development. This has created tempting opportunities for companies to distribute their software development, for example, to... more
    • by  and +1
    •   7  
      Software DevelopmentDistributed ProcessingBusiness and ManagementDistributed Software Development
Distributed computing environments have evolved from in-house clusters to Grids and now Cloud platforms. We, as others, provide HPC benchmarks results over Amazon EC2 that show a lower performance of Cloud resources compared to private... more
    • by 
    •   9  
      Computer ScienceGrid ComputingCloud ComputingMiddleware
From this description of CDPS, we might ask: If coordination among problem solvers is di cult, why not build a single, more powerful problem solver to perform the functions of a CDPS network? In short, why CDPS?
    • by 
    •   17  
      Distributed ComputingArtificial IntelligenceExpert SystemsControl
The Reference Model of Open Distributed Processing (RM -ODP) was a joint effort by the international standards bodies ISO and ITU-T to develop a coordinating framework for the standardisation of open distributed p~ocessing (ODP). The... more
    • by 
    •   8  
      Distributed SystemComputer NetworkDistributed ProcessingStandardisation
Efficient operation of a submillimeter interferometer requires remote (preferably automated) control of mechanically tuned local oscillators, phase-lock loops, mixers, optics, calibration vanes and cryostats. The present control system... more
    • by 
    •   8  
      Embedded SoftwareControl systemDistributed ProcessingDc Motor
    • by 
    •   9  
      Web IntelligenceReputationDistributed ProcessingMulti Agent Systems
Abstract This paper introduces a multi-agent framework for distributed multiplayer game development and simulations. The framework allows the incorporation and experimentation with different strategies of the Players, possibly including... more
    • by 
    •   10  
      Computer ArchitectureAgent BasedUser InterfaceMulti Agent System
An intrusion-tolerant distributed system is a system which is designed so that any intrusion into apart of the system will not endanger confidentiality, integrity and availability. This approach is suitable for distributed systems,... more
    • by 
    •   12  
      Distributed ComputingComputer NetworksSecurityComputer Security
    • by 
    •   27  
      Computer ScienceDistributed ComputingComputational ModelingRouting
Regression testing is expensive and may consume much of organizations' software development budgets. Thus, it is of interest to reduce the total time devoted to test execution by using test selection techniques. Many techniques have been... more
    • by 
    •   7  
      Software DevelopmentRegression TestingDistributed ProcessingRegression Analysis
Query processing in traditional information management systems has moved from an exact match model to more flexible paradigms allowing cooperative retrieval by aggregating the database objects' degree of match for each different query... more
    • by  and +1
    •   17  
      Information RetrievalStatisticsInformation ManagementSpine
    • by 
    •   10  
      EngineeringDigital CommunicationAvionicsDistributed Processing
The Bsoft package [Heymann, J.B., Belnap, D.M., 2007. Bsoft: image processing and molecular modeling for electron microscopy. J. Struct. Biol. 157, 3-18] has been enhanced by adding utilities for processing electron tomographic (ET) data;... more
    • by 
    •   14  
      AlgorithmsImage ProcessingElectron MicroscopyStructural Biology
The paper presents a semantic logging framework which allows structured information logging in an agent-based distributed system for chemical incident response. The logging framework is "semantic" because it allows semantic interpretation... more
    • by 
    •   13  
      Software EngineeringMultiagent SystemsAgent BasedEnvironmental Management
The Telecommunications Information Networking Architecture Consortium (TINA-C) is a worldwide consortium formed by network operators, and telecommunication and computer equipment suppliers. The consortium is aiming at defining and... more
    • by 
    •   19  
      Computer ScienceDistributed ComputingService DesignDistributed Processing
The newly developed Big Data oriented distributed systems such as Apache HBase have been proven effective in storing and analyzing the exponentially growing volume of wide variety of data such as sensors data, customer generated media,... more
    • by 
    •   4  
      Data AnalysisMarine EngineeringDistributed ProcessingBig Data
Networking together hundreds or thousands of cheap microsensor nodes allows users to accurately monitor a remote environment by intelligently combining the data from the individual nodes. These networks require robust wireless... more
    • by 
    •   26  
      Distributed ComputingWireless CommunicationsComputer NetworksWireless Sensor Networks
The Adaptive Safety Analysis and Monitoring (ASAM) system is a hybrid model-based software tool for assisting intelligence analysts to identify terrorist threats, to predict possible evolution of the terrorist activities, and to suggest... more
    • by 
    •   9  
      Open SourceDistributed Processinghidden Markov modelBayesian Network
Complex event processing has become increasingly important in modern applications, ranging from supply chain management for RFID tracking to real-time intrusion detection. The goal is to extract patterns from such event streams in order... more
    • by 
    •   12  
      AlgebraSupply Chain ManagementData MiningData Analysis
The Beowulf Distributed Process Space (BProc) is a set of Linux kernel modifications which provides a single system image and process migration facilities for processes running in a Beowulf style cluster. With BProc, all the processes... more
    • by 
    •   6  
      Process ControlDistributed ProcessingSoftware RequirementsLinux Cluster
Moment distribution continues to be a valuable structural analysis tool for spot-checking member-endmoments of continuous beams and frame structures from computer results. Prior to the widespread use of mainframe and, later, personal... more
    • by 
    •   10  
      Civil EngineeringStructural EngineeringStructural AnalysisDistributed Processing
The authors present the design and implementation of an asynchronous remote operation execution facility, futures, that retains the benefits of the remote procedure call (RPC) abstraction but allows execution to proceed locally in... more
    • by 
    •   6  
      Flow ControlDistributed SystemDistributed ProcessingProtocols
Distributed work is an increasingly common phenomenon in a number of technical and professional settings, and the complexity of this work requires high degrees of knowledge sharing and integration that move beyond assembly-line approaches... more
    • by 
    •   15  
      Information SystemsDiscourse AnalysisInterpersonal CommunicationNatural Language Processing
Integrated Modular Avionics (IMA) architectures have been defined for sharing communication and computation resources. The aim of this paper is to evaluate temporal consistency properties of functions implemented on IMA platforms. More... more
    • by 
    •   8  
      Timing AnalysisDistributed SystemAvionicsDistributed Processing
In recent years, the leasing concept has become increasingly popular in the field of distributed systems; main examples are JINI and the introduction of leasing to the CORBA context. Nevertheless, no detailed analysis of leasing variants... more
    • by 
    •   10  
      Information SystemsDistributed ComputingCompetitive IntelligenceDistributed System
Cloud computing is an emerging technology that allows users to utilize on-demand computation, storage, data and services from around the world. However, Cloud service providers charge users for these services. Specifically, to access data... more
    • by 
    •   17  
      Computer ScienceDistributed ComputingSoftware EngineeringInformation Retrieval
This paper presents important issues on the design and implementation of a Multimedia Digital Classroom (MDC) system with its applications. The MDC system is implemented in Java language. It aims at providing important tools to support a... more
    • by 
    •   20  
      Computer ScienceEducational TechnologyMultimediaDistributed System
Resumen. Este trabajo se halla enmarcado dentro de la teoría del procesamiento distribuido y la programación paralela, conjuntamente con técnicas basadas en los conceptos de dual, polar u ortogonal, que se asocian a inecuaciones lineales... more
    • by 
    •   2  
      Distributed ProcessingPivots
Matchmaker, a language used to specify and automate the generation of interprocess communication interfaces, is presented. The process of and reasons for the evolution of Matchmaker are described. Performance and usage statistics are... more
    • by 
    •   4  
      Distributed SystemDistributed ProcessingLanguage UseSpecification Language
Today’s real-time systems (RTS) are characterized by managing large volumes of dispersed data making real-time distributed data processing a reality. Large business houses need to do distributed processing for many reasons, and they often... more
    • by 
    •   16  
      Distributed ComputingDistributed Data MiningLiterature ReviewDistributed Processing
Automated replenishments programs (ARP) is a recent supply chain innovation. The aim is to provide automated replenishment of products based on real time demand information to the production, warehouses and distribution processes in the... more
    • by  and +1
    •   5  
      Supply ChainDistributed ProcessingCase StudyReal Time
Abstract–In Cellular networks, number of users increase in an exponential manner. As a result of this exponential growth of users, overloading of the system takes place. Besides this, unacceptable delays and high computational cost create... more
    • by 
    •   18  
      Distributed ComputingHigh Performance ComputingDistributed DatabaseMobile Communication
The 21st Century has transformed the world of science by breaking the physical boundaries of distributed organizations and inter-connecting them into virtual science environments, allowing for systems and systems of systems to seamlessly... more
    • by 
    •   11  
      Life SciencesDistributed ProcessingSystem ArchitectureSystem of Systems
Business rules provide an elegant solution to manage dynamic business logic by separating business knowledge from its implementation logic. The drawback of most existing business rule approaches is the lack of standardization and... more
    • by 
    •   7  
      Distributed ProcessingKnowledge Based SystemsBusiness rulesWeb Service