Naftaly Minsky

2papers

2 Papers

DCMar 19, 2014
Bracing Heterogeneous Distributed Systems via Built-in Frameworks

Naftaly Minsky

This paper introduces a novel architecture of distributed systems--called framed distributed system, or FDS--that braces a given system via a built-in virtual framework that controls the flow of messages between system components and between them and their environment, while being oblivious of the code of the communicating components. This control is carried out in a decentralized, and thus scalable, manner. The FDS architecture is expected to have a significant impact on the dependability and security of distributed systems, and on the whole life cycle of such systems. Although this architecture has been designed specifically for SOA-like heterogeneous and open systems--whose components may be written in different languages, may run on different platforms, and may be designed, constructed, and even maintained under different administrative domains--it should be useful for distributed systems in general.

DCSep 24, 2013
An Approach to Modularization of Distributed Systems

Naftaly Minsky

Modularization is an important architectural principle underlying many types of complex systems. It tends to tame the complexity of systems, to facilitate their management, and to enhance their flexibility with respect to evolution. In software, modularization has been practiced and studied thoroughly in local, i.e. non-distributed systems. But very little attention has been paid so far to modularization in distributed systems. This is, in part, because distributed systems are inherently modularized, in the sense that the internals of each component of such a system is inaccessible to other components, thus satisfying the Parnas hiding principle. It is, however, the thesis of this paper that there is much to be gained by being able to treat groups of distributed components as modules, called here distributed modules. And that besides the conventional hiding principle, distributed modularization should provide additional capabilities, which rarely, if ever, figure in conventional modularized systems. These capabilities include, but are not limited to: the ability to impose constraints on which kind of messages can be sent from a given distributed-module to its outside; and the ability to create AOP-like crosscutting modules. This paper introduces a model of modular distributed system, orMDS, which satisfies such capabilities, and which is implemented via the LGI middleware.