{"title":"Persistent storage for distributed applications","authors":"Richard A. Golding, J. Wilkes","doi":"10.1145/319195.319204","DOIUrl":null,"url":null,"abstract":"Research work in supporting distributed applications has traditionally focussed on the dynamic part of their interactions—that is, network communication paths. It’s our belief that although these are important, their very transience means that they are much less valuable in the long term than the persistent state that these applications manipulate and leave behind. Such state can be enormous—tens of terabytes are not uncommon for large-scale commercial applications, which are frequently constructed from suites of federated, distributed applications. Such systems are themselves classic examples of a distributed application composed from a set of cooperating pieces. As with network communications, the persistent storage medium must be well-behaved, in the sense of providing predictable behavior, so that applications do not interfere with each other. We believe that quality of service (QoS) guarantees, and ways to automatically reason about resource provision to meet them, is the key to building effective and useful storage services.","PeriodicalId":335784,"journal":{"name":"Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/319195.319204","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Research work in supporting distributed applications has traditionally focussed on the dynamic part of their interactions—that is, network communication paths. It’s our belief that although these are important, their very transience means that they are much less valuable in the long term than the persistent state that these applications manipulate and leave behind. Such state can be enormous—tens of terabytes are not uncommon for large-scale commercial applications, which are frequently constructed from suites of federated, distributed applications. Such systems are themselves classic examples of a distributed application composed from a set of cooperating pieces. As with network communications, the persistent storage medium must be well-behaved, in the sense of providing predictable behavior, so that applications do not interfere with each other. We believe that quality of service (QoS) guarantees, and ways to automatically reason about resource provision to meet them, is the key to building effective and useful storage services.