{"title":"MASSIVE-3内部:灵活支持数据一致性和世界结构","authors":"C. Greenhalgh, Jim Purbrick, D. Snowdon","doi":"10.1145/351006.351027","DOIUrl":null,"url":null,"abstract":"MASSIVE-3 is our third generation of Collaborative Virtual Environment (CVE) system. This paper describes the goals, design and implementation of key aspects of the MASSIVE-3 system, and in particular its support for data consistency, and world structuring and interest management. MASSIVE-3 adopts a distributed database model, in which all changes to items in the database are represented by explicit events that are themselves visible to the system. Networking is logically multicast, but physically client-server (the reasons for this are explained). MASSIVE-3 makes application behaviours explicitly visible within the database in the form of “Behaviour” data items. MASSIVE-3 implements and extends work on consistency by the University of Reading. In particular, it adds an explicit “Update Request” data item, which allows the system to support a number of different consistency mechanisms within a single virtual world. World structuring in MASSIVE-3 extends the notion of “Locales” from the SPLINE system to include distinctions based on functional class, organisational scope and fidelity. It also allows flexible and general replication and rendering policies to be specified and used for interest management.","PeriodicalId":193080,"journal":{"name":"International Conference on Collaborative Virtual Environments","volume":"70 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"168","resultStr":"{\"title\":\"Inside MASSIVE-3: flexible support for data consistency and world structuring\",\"authors\":\"C. Greenhalgh, Jim Purbrick, D. Snowdon\",\"doi\":\"10.1145/351006.351027\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"MASSIVE-3 is our third generation of Collaborative Virtual Environment (CVE) system. This paper describes the goals, design and implementation of key aspects of the MASSIVE-3 system, and in particular its support for data consistency, and world structuring and interest management. MASSIVE-3 adopts a distributed database model, in which all changes to items in the database are represented by explicit events that are themselves visible to the system. Networking is logically multicast, but physically client-server (the reasons for this are explained). MASSIVE-3 makes application behaviours explicitly visible within the database in the form of “Behaviour” data items. MASSIVE-3 implements and extends work on consistency by the University of Reading. In particular, it adds an explicit “Update Request” data item, which allows the system to support a number of different consistency mechanisms within a single virtual world. World structuring in MASSIVE-3 extends the notion of “Locales” from the SPLINE system to include distinctions based on functional class, organisational scope and fidelity. It also allows flexible and general replication and rendering policies to be specified and used for interest management.\",\"PeriodicalId\":193080,\"journal\":{\"name\":\"International Conference on Collaborative Virtual Environments\",\"volume\":\"70 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"168\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Conference on Collaborative Virtual Environments\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/351006.351027\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Collaborative Virtual Environments","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/351006.351027","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Inside MASSIVE-3: flexible support for data consistency and world structuring
MASSIVE-3 is our third generation of Collaborative Virtual Environment (CVE) system. This paper describes the goals, design and implementation of key aspects of the MASSIVE-3 system, and in particular its support for data consistency, and world structuring and interest management. MASSIVE-3 adopts a distributed database model, in which all changes to items in the database are represented by explicit events that are themselves visible to the system. Networking is logically multicast, but physically client-server (the reasons for this are explained). MASSIVE-3 makes application behaviours explicitly visible within the database in the form of “Behaviour” data items. MASSIVE-3 implements and extends work on consistency by the University of Reading. In particular, it adds an explicit “Update Request” data item, which allows the system to support a number of different consistency mechanisms within a single virtual world. World structuring in MASSIVE-3 extends the notion of “Locales” from the SPLINE system to include distinctions based on functional class, organisational scope and fidelity. It also allows flexible and general replication and rendering policies to be specified and used for interest management.