Jeff Dyck, C. Gutwin, T. C. Nicholas Graham, David Pinelle
{"title":"局域网之外:网络游戏中提高群件性能的技术","authors":"Jeff Dyck, C. Gutwin, T. C. Nicholas Graham, David Pinelle","doi":"10.1145/1316624.1316669","DOIUrl":null,"url":null,"abstract":"Networked games can provide groupware developers with important lessons in how to deal with real-world networking issues such as latency, limited bandwidth and packet loss. Games have similar demands and characteristics to groupware, but unlike the applications studied by academics, games have provided production-quality real-time interaction for many years. The techniques used by games have not traditionally been made public, but several game networking libraries have recently been released as open source, providing the opportunity to learn how games achieve network performance. We examined five game libraries to find networking techniques that could benefit groupware; this paper presents the concepts most valuable to groupware developers, including techniques to deal with limited bandwidth, reliability, and latency. Some of the techniques have been previously reported in the networking literature; therefore, the contribution of this paper is to survey which techniques have been shown to work, over several years, and then to link these techniques to quality requirements specific to groupware. By adopting these techniques, groupware designers can dramatically improve network performance on the real-world Internet.","PeriodicalId":445069,"journal":{"name":"Proceedings of the 2007 ACM International Conference on Supporting Group Work","volume":"111 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"25","resultStr":"{\"title\":\"Beyond the lan: techniques from network games for improving groupware performance\",\"authors\":\"Jeff Dyck, C. Gutwin, T. C. Nicholas Graham, David Pinelle\",\"doi\":\"10.1145/1316624.1316669\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Networked games can provide groupware developers with important lessons in how to deal with real-world networking issues such as latency, limited bandwidth and packet loss. Games have similar demands and characteristics to groupware, but unlike the applications studied by academics, games have provided production-quality real-time interaction for many years. The techniques used by games have not traditionally been made public, but several game networking libraries have recently been released as open source, providing the opportunity to learn how games achieve network performance. We examined five game libraries to find networking techniques that could benefit groupware; this paper presents the concepts most valuable to groupware developers, including techniques to deal with limited bandwidth, reliability, and latency. Some of the techniques have been previously reported in the networking literature; therefore, the contribution of this paper is to survey which techniques have been shown to work, over several years, and then to link these techniques to quality requirements specific to groupware. By adopting these techniques, groupware designers can dramatically improve network performance on the real-world Internet.\",\"PeriodicalId\":445069,\"journal\":{\"name\":\"Proceedings of the 2007 ACM International Conference on Supporting Group Work\",\"volume\":\"111 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2007-11-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"25\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2007 ACM International Conference on Supporting Group Work\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1316624.1316669\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2007 ACM International Conference on Supporting Group Work","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1316624.1316669","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Beyond the lan: techniques from network games for improving groupware performance
Networked games can provide groupware developers with important lessons in how to deal with real-world networking issues such as latency, limited bandwidth and packet loss. Games have similar demands and characteristics to groupware, but unlike the applications studied by academics, games have provided production-quality real-time interaction for many years. The techniques used by games have not traditionally been made public, but several game networking libraries have recently been released as open source, providing the opportunity to learn how games achieve network performance. We examined five game libraries to find networking techniques that could benefit groupware; this paper presents the concepts most valuable to groupware developers, including techniques to deal with limited bandwidth, reliability, and latency. Some of the techniques have been previously reported in the networking literature; therefore, the contribution of this paper is to survey which techniques have been shown to work, over several years, and then to link these techniques to quality requirements specific to groupware. By adopting these techniques, groupware designers can dramatically improve network performance on the real-world Internet.