{"title":"Outriggers and Training Wheels for Cooperating Systems","authors":"C. Landauer","doi":"10.1109/FAS-W.2018.00051","DOIUrl":null,"url":null,"abstract":"When we build systems to operate in hazardous or remote environments, and especially when we expect them to cooperate with others in support of a goal, we rely on them to operate as correctly as possible in the (unpredicted, frequently unpredictable) situations they encounter. But the environment does whatever it does; we have essentially no control and only limited knowledge of what it does, and only the most meager notion of what it will do. In this paper, we describe an architecture for these component systems that we think will be better suited to the vagaries of environmental behavior than others. We advocate a collection of subsidiary systems to operate in parallel with the main system, to act as \"outriggers\" for unexpected environmental behaviors or system failures, or as \"training wheels\" during development. We describe our initial notions of how they relate to the original system and how to implement them.","PeriodicalId":164903,"journal":{"name":"2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FAS-W.2018.00051","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
When we build systems to operate in hazardous or remote environments, and especially when we expect them to cooperate with others in support of a goal, we rely on them to operate as correctly as possible in the (unpredicted, frequently unpredictable) situations they encounter. But the environment does whatever it does; we have essentially no control and only limited knowledge of what it does, and only the most meager notion of what it will do. In this paper, we describe an architecture for these component systems that we think will be better suited to the vagaries of environmental behavior than others. We advocate a collection of subsidiary systems to operate in parallel with the main system, to act as "outriggers" for unexpected environmental behaviors or system failures, or as "training wheels" during development. We describe our initial notions of how they relate to the original system and how to implement them.