{"title":"Adaptive QoS support for distributed, Java-based applications","authors":"S. Chatterjee, B. Sabata, Michael Brown","doi":"10.1109/ISORC.1999.776378","DOIUrl":null,"url":null,"abstract":"Describes SRI International's ERDoS (End-to-end Resource management of Distributed Systems) project. ERDoS is a distributed middleware with comprehensive resource management support, including application scheduling, resource allocation and graceful adaptation. We discuss how we have implemented this resource management as part of the Java Virtual Machine (JVM). We have also provided a resource management application programming interface (API) as a new Java class library. The ERDoS development environment enables nonprogrammers to create complex distributed applications by simply stringing together multiple Java methods. The ERDoS runtime environment utilizes a structuring algorithm to create a distributed Java application dynamically, and then provides allocation, scheduling and content-based, graceful, adaptive QoS support to these applications. We demonstrate the benefits of content-based adaptation and of dynamic structuring of distributed applications, using a set of video applications.","PeriodicalId":211905,"journal":{"name":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-05-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISORC.1999.776378","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
Abstract
Describes SRI International's ERDoS (End-to-end Resource management of Distributed Systems) project. ERDoS is a distributed middleware with comprehensive resource management support, including application scheduling, resource allocation and graceful adaptation. We discuss how we have implemented this resource management as part of the Java Virtual Machine (JVM). We have also provided a resource management application programming interface (API) as a new Java class library. The ERDoS development environment enables nonprogrammers to create complex distributed applications by simply stringing together multiple Java methods. The ERDoS runtime environment utilizes a structuring algorithm to create a distributed Java application dynamically, and then provides allocation, scheduling and content-based, graceful, adaptive QoS support to these applications. We demonstrate the benefits of content-based adaptation and of dynamic structuring of distributed applications, using a set of video applications.