Exertion Oriented Programming
نویسنده
چکیده
Six generations of RPC systems can be distinguished including Federated Method Invocation presented in this paper. Some of them—CORBA, Java RMI, and Web/OGSA services—support distributed objects. However, creating object wrappers implementing remote interfaces doesn’t have a great deal to do with object-oriented distributed programming. Distributed objects developed that way are usually ill-structured, difficult to use, with missing core object-oriented traits. A distributed system is not just a collection of distributed objects—it is the network of dynamic objects that come and go. In particular, the object wrapping approach does not help to cope with network-centric messaging, invocation latency, object discovery, dynamic object federations, fault detection, recovery, partial failure, etc. The JiniTM service architecture does not hide the network; it allows the programmer to deal with the network reality to form dynamic service federations. However, handling low-level networking details in Jini does not help to cope with complex network programming to dynamically cluster, federate, and utilize efficiently various network services easily. A new network programming methodology is presented in this paper. It uses the intuitive metacomputing semantics and the Triple Command design pattern. The pattern defines how service objects communicate by sending one another a form of service messages called exertions that encapsulate data, operations, and control strategy.
منابع مشابه
Unified Mogramming with Var-Oriented Modeling and Exertion-Oriented Programming Languages
The Service ORiented Computing EnviRonment (SORCER) targets service abstractions for transdisciplinary complexity with support for heterogeneous service-oriented (SO) computing. SORCER’s models are expressed in a top-down Var-oriented Modeling Language (VML) unified with programs in a bottoms-up Exertion-Oriented Language (EOL). In this paper the introduction to mogramming (modeling and program...
متن کاملSecure Space Computing with Exertions
Exertion-oriented space computing is a valuable advance in distributed and parallel computing seeing as it abstracts out several major problems in distributed computing, such as load balancing and mutual exclusion. The main problem with space computing is that of security due to the fact that exertion spaces are inherently public and ad hoc, thus making it difficult to implement secure groups. ...
متن کاملFile Location Management in Federated Computing Environments
The major objective of the Service Oriented Computing Environment (SORCER) is to form dynamic federations of network services that provide shared data, applications, and tools on a service grid along with exertion-oriented programming. To meet the requirements of these services in terms of data sharing and managing in the form of data files, a corresponding federated file system was developed. ...
متن کاملLessons Learned from the SILENUS Federated File System
The major objective of the Service Oriented Computing Environment (SORCER) is to form dynamic federations of network services that provide engineering data, applications and tools on an engineering grid with exertion-oriented programming. To meet the requirements of these services in terms of data sharing and managing in the form of data files, a corresponding federated file system, SILENUS, wa...
متن کاملProvisioning Object-oriented Service Clouds for Exertion-oriented Programming
Each computing system requires a platform that allows software to run. The computing platform includes a programming environment to create application software with a coherent operating system and processor. Each platform’s programming environment reflects a relevant abstraction, and usually the type and quality of the abstraction implies the complexity of problems we are able to solve. The Ser...
متن کاملA Survey on Effort Estimation of Object-oriented Programming Systems from use case diagrams
In object-oriented analysis, use case models depict the utilitarian prerequisites of a future programming framework. Estimating the framework could be carried out by measuring the size or intricacy of the use cases in the use case model. The size can then serve as info to an expense estimation technique or model, so as to process an early gauge of expense and exertion. Evaluating programming wi...
متن کامل