Distributed Application Operating System Operating System Api
نویسنده
چکیده
Middleware is a class of software technologies designed to help manage the complexity and heterogeneity inherent in distributed systems. It is defined as a layer of software above the operating system but below the application program that provides a common programming abstraction across a distributed system, as shown in Figure 1. In doing so, it provides a higher-level building block for programmers than Application Programming Interfaces (APIs) such as sockets that are provided by the operating system. This significantly reduces the burden on application programmers by relieving them of this kind of tedious and error-prone programming. Middleware is sometimes informally called “plumbing” because it connects parts of a distributed application with data pipes and then passes data between them.
منابع مشابه
Proxies, Application Interfaces, and Distributed Systems
Proxy objects are local representatives of remote objects in a distributed system. We use proxies to construct a transparent application programming interface (API) for the Choices distributed operating system. In earlier work, proxies were used in Choices to provide a protected, object{oriented interface to system objects. The addition of RemoteProxies allows applications to access all resourc...
متن کاملTransparent Distribution Middleware for General Purpose Computations
A huge installed base of general-purpose (often sequential) applications cannot take advantage of distributed systems. This paper presents a design and initial prototypes of a set of techniques, called adaptive virtualization, that endows regular applications with features for exploiting a distributed environment. These features include the ability to be scheduled on diverse CPUs, adapting to a...
متن کاملEffect of Distributed Power-Flow Controller (DPFC) on Power System Stability
Distributed flexible AC- transmission system (D-FACTS) is a recently advanced FACTS device with high flexibility and smaller size. The DPFC can control power flow in transmission lines, regulate bus voltages and it can also enhance stability margin in power grids. Adaptive-neural network-based fuzzy inference system (ANFIS) combines features of artificial neural network and fuzzy controller. Th...
متن کاملThe Need for a "Communicating System"
Computer systems today benefit from the shared resource management, coordinated control, abstraction, and protection enforcement of operating systems (OS). A corresponding system for communications, a "communicating system" (CS), is needed to allow distributed systems to take advantage of the emerging capabilities of peer and virtual networks without reimplementing them inside each application....
متن کاملCAMP: A Common API for Measuring Performance
Accurate performance testing of heterogeneous distributed systems, such as those created using GRID technology, requires a consistent method for retrieving system performance data from multiple platforms. This paper presents CAMP1: a low-level platform independent performance data API designed for use with distributed testing frameworks. CAMP is not necessarily tied to the distributed testing t...
متن کامل