{"title":"分布式实时系统中通信周期任务分配和调度的启发式技术","authors":"S. Faucou, A. Déplanche, J.-P. Beauvais","doi":"10.1109/WFCS.2000.882557","DOIUrl":null,"url":null,"abstract":"This paper deals with the problem of pre-runtime allocating and scheduling communicating periodic tasks in a distributed real-time system. The task system is modeled with independent periodic macro-tasks. The physical architecture consists of a network of identical monoprocessor sites, fully connected by a bus. Two medium access control protocols are considered : CSMA/CA and TDMA. Our objective is to find an allocation of tasks to sites and a subsequent schedule for them such that the periodicity and precedence constraints are satisfied. Besides dealing with these constraints (which is often the sole concern of many studies), the effective communication delays due to the message scheduling and the bus access control protocol are taken into account when the task schedule is being built. Two algorithms for solving this problem are presented: a clustering algorithm and a genetic algorithm.","PeriodicalId":112914,"journal":{"name":"2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"19","resultStr":"{\"title\":\"Heuristic techniques for allocating and scheduling communicating periodic tasks in distributed real-time systems\",\"authors\":\"S. Faucou, A. Déplanche, J.-P. Beauvais\",\"doi\":\"10.1109/WFCS.2000.882557\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper deals with the problem of pre-runtime allocating and scheduling communicating periodic tasks in a distributed real-time system. The task system is modeled with independent periodic macro-tasks. The physical architecture consists of a network of identical monoprocessor sites, fully connected by a bus. Two medium access control protocols are considered : CSMA/CA and TDMA. Our objective is to find an allocation of tasks to sites and a subsequent schedule for them such that the periodicity and precedence constraints are satisfied. Besides dealing with these constraints (which is often the sole concern of many studies), the effective communication delays due to the message scheduling and the bus access control protocol are taken into account when the task schedule is being built. Two algorithms for solving this problem are presented: a clustering algorithm and a genetic algorithm.\",\"PeriodicalId\":112914,\"journal\":{\"name\":\"2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531)\",\"volume\":\"35 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-09-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"19\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WFCS.2000.882557\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WFCS.2000.882557","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Heuristic techniques for allocating and scheduling communicating periodic tasks in distributed real-time systems
This paper deals with the problem of pre-runtime allocating and scheduling communicating periodic tasks in a distributed real-time system. The task system is modeled with independent periodic macro-tasks. The physical architecture consists of a network of identical monoprocessor sites, fully connected by a bus. Two medium access control protocols are considered : CSMA/CA and TDMA. Our objective is to find an allocation of tasks to sites and a subsequent schedule for them such that the periodicity and precedence constraints are satisfied. Besides dealing with these constraints (which is often the sole concern of many studies), the effective communication delays due to the message scheduling and the bus access control protocol are taken into account when the task schedule is being built. Two algorithms for solving this problem are presented: a clustering algorithm and a genetic algorithm.