Memory coherence in shared virtual memory systems
ACM Transactions on Computer Systems (TOCS)
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Introduction to OSF DCE (rev. 1.0)
Introduction to OSF DCE (rev. 1.0)
The Apertos reflective operating system: the concept and its implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Designing and implementing Choices: an object-oriented system in C++
Communications of the ACM
Object and native code thread mobility among heterogeneous computers (includes sources)
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Extensibility safety and performance in the SPIN operating system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Extensible systems: the tigger approach
EW 6 Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs
Object-Oriented Software Construction
Object-Oriented Software Construction
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Adaptive operating system design using reflection
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
Paramecium: an extensible object-based kernel
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
Fast concurrent dynamic linking for an adaptive operating system
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
A Top-Down Driven, Object-Based Approach to application-Specific Operating system Design
IWOOOS '95 Proceedings of the 4th International Workshop on Object-Orientation in Operating Systems
Dynamic component and code co-evolution
Proceedings of the International Workshop on Principles of Software Evolution
Heaps and Stacks in Distributed Shared Memory
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Dynamic mapping of cooperating tasks to nodes in a distributed system
Future Generation Computer Systems
Tree clocks: an efficient and entirely dynamic logical time system
PDCN'07 Proceedings of the 25th conference on Proceedings of the 25th IASTED International Multi-Conference: parallel and distributed computing and networks
Dynamic mapping of cooperating tasks to nodes in a distributed system
Future Generation Computer Systems
First steps in metacomputing with Amica
EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
Hi-index | 0.00 |
Currently, a shift of paradigm from sequential to distributed computing can be observed. Tremendous efforts are needed to cope with the challenging demands that are inherent to this transition. The two most important issues concern programming support for developing large-scale distributed applications and the efficient execution of such applications on top of a distributed hardware configuration. This paper presents a new language and object-based approach called MoDiS to cope with these demands. Distributed systems are developed and transformed into executables following a systematic, top-down driven method. Language-level is intended to mean that a high-level programming language is used to develop operating system services as well as user-level applications. The language-level concepts employed are based on objects and support advanced structuring features. Structural dependencies between objects are implicitly determined at the application level and exploited by the distributed resource management system to transform applications into efficient executables.