{"title":"Decentralized Scheduling for Tasklets","authors":"Janick Edinger, Dominik Schäfer, C. Becker","doi":"10.1145/3007592.3007597","DOIUrl":null,"url":null,"abstract":"In this poster abstract, we envision the evolution of the scheduler of the Tasklet system from a centralized to a distributed approach. The Tasklet system is a middleware for distributed applications that allows developers to offload computation to remote resources via self-contained units of computation -- the so-called Tasklets. The current implementation of the Tasklet scheduler is based on a broker overlay network where one broker centrally manages a pool of resources. While this allows for a central control and a consistent global view on the resources in the system, this architecture involves the risk of performance bottlenecks which can be avoided by a decentralized resource management. This poster discusses three contributions. First, we present the Tasklet system and the current centralized scheduling algorithm. Second, we sketch a hybrid resource management that uses cache lists to avoid redundant communication between resource consumers and resource brokers. Finally, we propose a three-level scheduling architecture.","PeriodicalId":125362,"journal":{"name":"Proceedings of the Posters and Demos Session of the 17th International Middleware Conference","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Posters and Demos Session of the 17th International Middleware Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3007592.3007597","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
In this poster abstract, we envision the evolution of the scheduler of the Tasklet system from a centralized to a distributed approach. The Tasklet system is a middleware for distributed applications that allows developers to offload computation to remote resources via self-contained units of computation -- the so-called Tasklets. The current implementation of the Tasklet scheduler is based on a broker overlay network where one broker centrally manages a pool of resources. While this allows for a central control and a consistent global view on the resources in the system, this architecture involves the risk of performance bottlenecks which can be avoided by a decentralized resource management. This poster discusses three contributions. First, we present the Tasklet system and the current centralized scheduling algorithm. Second, we sketch a hybrid resource management that uses cache lists to avoid redundant communication between resource consumers and resource brokers. Finally, we propose a three-level scheduling architecture.