ISCA '88 Proceedings of the 15th Annual International Symposium on Computer architecture
The Legion vision of a worldwide virtual computer
Communications of the ACM
A taxonomy-based comparison of several distributed shared memory systems
ACM SIGOPS Operating Systems Review
The MOSIX Distributed Operating System: Load Balancing for UNIX
The MOSIX Distributed Operating System: Load Balancing for UNIX
A taxonomy and survey of grid resource management systems for distributed computing
Software—Practice & Experience
The Vision of Autonomic Computing
Computer
Self-Monitoring and Self-Adapting Operating Systems
HOTOS '97 Proceedings of the 6th Workshop on Hot Topics in Operating Systems (HotOS-VI)
Towards an efficient single system image cluster operating system
Future Generation Computer Systems - Special issue: Advanced services for clusters and internet computing
Insights into providing dynamic adaptation of operating system policies
ACM SIGOPS Operating Systems Review
Following the sun: case studies in global software development
IBM Systems Journal
ISORC '07 Proceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing
Service oriented architectures: approaches, technologies and research issues
The VLDB Journal — The International Journal on Very Large Data Bases
Service-Oriented Operating System: A Key Element in Improving Service Availability
ISAS '07 Proceedings of the 4th international symposium on Service Availability
Towards autonomic service-oriented applications
International Journal of Autonomic Computing
Service-oriented operating systems: future workspaces
IEEE Wireless Communications - Special issue title on applications and support technical for mobility and enterprise services
SAFDIS: A Framework to Bring Self-Adaptability to Service-Based Distributed Applications
SEAA '10 Proceedings of the 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications
Cross-layer adaptation and monitoring of service-based applications
ICSOC/ServiceWave'09 Proceedings of the 2009 international conference on Service-oriented computing
Server consolidation with migration control for virtualized data centers
Future Generation Computer Systems
SLAs for cross-layer adaptation and monitoring of service-based applications: a case study
Proceedings of the International Workshop on Quality Assurance for Service-Based Applications
Hi-index | 0.00 |
Distributed operating systems simplify building and executing applications on large-scale infrastructures, such as clusters, grids and clouds. These systems operate in a constantly changing environment characterized by varying application needs and varying physical infrastructure capabilities. To handle the diversity and dynamism of both the applications and the underlying infrastructures, the distributed Operating System (OS) should continually adapt to its changing environment. Two challenges arise in this context: how to design the distributed OS in order to facilitate dynamic adaptation, and how to ensure that OS-level adaptation does not conflict with application-level adaptation. This paper proposes to address these challenges by: (1) building the distributed OS as an assembly of adaptable services following the service-oriented architecture; and (2) using a common multi-level adaptation framework to adapt both the OS and the application layers in a coordinated way. Moreover, the paper presents experimental evidence of the usefulness of this approach in adapting the distributed shared memory service of a specific distributed OS.