{"id":{"repo_id":"nps","oai_identifier":"oai:calhoun.nps.edu:10945/8730"},"canonical_url":"https://search.dev.ndltd.org/etd/nps/oai:calhoun.nps.edu:10945/8730","repository":{"repo_id":"nps","name":"Naval Postgraduate School","base_url":"https://calhoun.nps.edu/server/oai/request"},"display":{"title":"A network design architecture for distribution of generic scene graphs","abstract":"Sharing a common view while collaborating in networked virtual environments is complex. The SOFT project examines a new approach: using generic scene graphs as a bus, for graphics distribution. This thesis (as part of the SOFT project) examines network architecture for distribution of generic scene graphs. We design and implement the network architecture with a centralized Java server. This server provides scalability, persistence, reliability, and latecomer support. The server provides interoperability and can support any SSGs on any platform. The extraction of information from the network layer is implemented in two ways. In the first, we use Java's inherent serialization mechanisms; in the second, we use the Dial a Behavior (DaBP) protocol. We empirically test the server's overhead with both network mechanisms. We have concluded that using DaBP significantly reduces the server's overhead by a factor of six but only for less than 50,000 packets. Moreover, the use of DaBP provides implementation flexibility because data format can change dynamically without requiring recompilation. Finally, DaBP, while promising, must mature and be shown to reduce overhead for large number of packets before it is ready to be incorporated into the final architecture solution for SOFT.","abstract_html":"Sharing a common view while collaborating in networked virtual environments is complex. The SOFT project examines a new approach: using generic scene graphs as a bus, for graphics distribution. This thesis (as part of the SOFT project) examines network architecture for distribution of generic scene graphs. We design and implement the network architecture with a centralized Java server. This server provides scalability, persistence, reliability, and latecomer support. The server provides interoperability and can support any SSGs on any platform. The extraction of information from the network layer is implemented in two ways. In the first, we use Java&#x27;s inherent serialization mechanisms; in the second, we use the Dial a Behavior (DaBP) protocol. We empirically test the server&#x27;s overhead with both network mechanisms. We have concluded that using DaBP significantly reduces the server&#x27;s overhead by a factor of six but only for less than 50,000 packets. Moreover, the use of DaBP provides implementation flexibility because data format can change dynamically without requiring recompilation. Finally, DaBP, while promising, must mature and be shown to reduce overhead for large number of packets before it is ready to be incorporated into the final architecture solution for SOFT.","abstract_has_math":false,"creators":["Fiambolis, Panagiotis","Prokopakis, Georgios"],"institution":"Monterey, California. Naval Postgraduate School","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":"Department of Computer Science","school":null,"contributors":[],"advisors":["Zyda, Michael J.","Capps, Michael V.","Falby, John S."],"committee_chairs":[],"committee_members":[],"year":1999,"date_issued":"1999-09-01","date_published":"1999-09-01","updated_at":"2026-07-27T20:24:23Z","subjects":[],"languages":["en_US"],"rights":["Copyright is reserved by the copyright owner"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/10945/8730","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Zyda, Michael J.","Capps, Michael V.","Falby, John S."]},{"key":"dc:contributor.department","label":"Department","values":["Department of Computer Science"]},{"key":"dc:creator","label":"Author","values":["Fiambolis, Panagiotis","Prokopakis, Georgios"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["September 1999"]},{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2012-08-09T19:22:30Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2012-08-09T19:22:30Z"]},{"key":"dc:date.issued","label":"Date","values":["1999-09-01"]},{"key":"dc:publisher","label":"Institution","values":["Monterey, California. Naval Postgraduate School"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en_US"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright is reserved by the copyright owner"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/10945/8730"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Sharing a common view while collaborating in networked virtual environments is complex. The SOFT project examines a new approach: using generic scene graphs as a bus, for graphics distribution. This thesis (as part of the SOFT project) examines network architecture for distribution of generic scene graphs. We design and implement the network architecture with a centralized Java server. This server provides scalability, persistence, reliability, and latecomer support. The server provides interoperability and can support any SSGs on any platform. The extraction of information from the network layer is implemented in two ways. In the first, we use Java's inherent serialization mechanisms; in the second, we use the Dial a Behavior (DaBP) protocol. We empirically test the server's overhead with both network mechanisms. We have concluded that using DaBP significantly reduces the server's overhead by a factor of six but only for less than 50,000 packets. Moreover, the use of DaBP provides implementation flexibility because data format can change dynamically without requiring recompilation. Finally, DaBP, while promising, must mature and be shown to reduce overhead for large number of packets before it is ready to be incorporated into the final architecture solution for SOFT."]},{"key":"dc:title","label":"Title","values":["A network design architecture for distribution of generic scene graphs"]}]}],"canonical_facts":{"dc:contributor.advisor":["Zyda, Michael J.","Capps, Michael V.","Falby, John S."],"dc:contributor.department":["Department of Computer Science"],"dc:creator":["Fiambolis, Panagiotis","Prokopakis, Georgios"],"dc:date":["September 1999"],"dc:date.accessioned":["2012-08-09T19:22:30Z"],"dc:date.available":["2012-08-09T19:22:30Z"],"dc:date.issued":["1999-09-01"],"dc:description.abstract":["Sharing a common view while collaborating in networked virtual environments is complex. The SOFT project examines a new approach: using generic scene graphs as a bus, for graphics distribution. This thesis (as part of the SOFT project) examines network architecture for distribution of generic scene graphs. We design and implement the network architecture with a centralized Java server. This server provides scalability, persistence, reliability, and latecomer support. The server provides interoperability and can support any SSGs on any platform. The extraction of information from the network layer is implemented in two ways. In the first, we use Java's inherent serialization mechanisms; in the second, we use the Dial a Behavior (DaBP) protocol. We empirically test the server's overhead with both network mechanisms. We have concluded that using DaBP significantly reduces the server's overhead by a factor of six but only for less than 50,000 packets. Moreover, the use of DaBP provides implementation flexibility because data format can change dynamically without requiring recompilation. Finally, DaBP, while promising, must mature and be shown to reduce overhead for large number of packets before it is ready to be incorporated into the final architecture solution for SOFT."],"dc:identifier.uri":["https://hdl.handle.net/10945/8730"],"dc:language.iso":["en_US"],"dc:publisher":["Monterey, California. Naval Postgraduate School"],"dc:rights":["Copyright is reserved by the copyright owner"],"dc:title":["A network design architecture for distribution of generic scene graphs"],"dc:type":["Thesis"]},"updated_at":"2026-07-27T20:24:23Z"}