Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2945292.2945310acmconferencesArticle/Chapter ViewAbstractPublication Pagesweb3dConference Proceedingsconference-collections
short-paper

3DEvent: a framework using event-sourcing approach for 3D web-based collaborative design in P2P

Published: 22 July 2016 Publication History

Abstract

Despite recent advances, especially in web-based Collaborative Virtual Environments (CVEs) using real-time 3D content, Web technology still requires an efficient way to distribute and stream large-scale 3D data. In this paper, we present 3DEvent: an event-driven framework to collaboratively manipulate predesigned 3D content in real-time on a web-based platform. This work introduces a new approach in achieving 3D object manipulation tasks during collaborative design stages using event-sourcing. Usually, a client-server architecture supports updates to the 3D environment state. Peer-to-peer (P2P) allows direct communication between teammates reducing response times during collaboration and decreasing server load, reducing the costs of providers. 3DEvent enables P2P-assisted delivery of 3D dynamic content in a web browser via WebRTC. By combining concepts from distributed event-processing and mesh-processing, 3D independent rendering and event-based synchronization, we present 3DEvent framework and potential uses associated that support history-aware 3D applications into a unified distributed processing solution for 3D web-based CVEs.

References

[1]
Bang, J. Y., Popescu, D., Edwards, G., Medvidovic, N., Kulkarni, N., Rama, G. M., and Padmanabhuni, S. 2010. CoDesign: a highly extensible collaborative software modeling framework. 2010 ACM/IEEE 32nd Int. Conf. Softw. Eng. 2, 243--246.
[2]
Brown, D., Julier, S., Baillot, Y., and Livingston, M. 2003. An event-based data distribution mechanism for collaborative mobile augmented reality and virtual environments. IEEE Virtual Reality, 2003. Proceedings. 2003.
[3]
Chandy, M. K., Etzion, O., and Ammon, R. V. 2011. The event processing manifesto. Event Process., 10201, 1--60.
[4]
Desprat, C., Luga, H., and Jessel, J.-P. 2015. Hybrid client-server and P2P network for web-based collaborative 3D design. WSCG 2015 Conf. Comput. Graph. Vis. Comput. Vis., 229--238.
[5]
Fowler, M. 2003. Patterns of Enterprise Application Architecture, vol. 23. Addison-Wesley Longman Publishing Co., Inc.
[6]
Grasberger, H., Shirazian, P., Wyvill, B., and Greenberg, S. 2013. A data-efficient collaborative modelling method using websockets and the BlobTree for over-the air networks. Proc. 18th Int. Conf. 3D Web Technol. - Web3D '13, 29.
[7]
Grigorik, I. 2013. High Performance Browser Networking. O'Reilly Media, Inc.
[8]
Hohpe, G. 2006. Programming Without a Call Stack Event-driven Architectures. Enterp. Integr. Patterns.
[9]
Houston, B., Chen, R., McKenna, T., Larsen, W., Larsen, B., Caron, J., Nikfetrat, N., Leung, C., Silver, J., Kamal-Al-Deen, H., and Callaghan, P. 2013. Clara.io. ACM SIGGRAPH 2013 Stud. Talks - SIGGRAPH '13, 1--1.
[10]
Jennings, C., Narayanan, A., Burnett, D., and Bergkvist, A. 2014. WebRTC 1.0: Real-time communication between browsers. W3C, W3C Ed. Draft. Aug.
[11]
Koskela, T., Heikkinen, A., Harjula, E., Levanto, M., and Ylianttila, M. 2015. RADE: Resource-aware Distributed Browser-to- browser 3D Graphics Delivery in the Web. IEEE Wirel. Mob., 500--508.
[12]
Li, J., Chou, J.-K., and Ma, K.-L. 2015. High performance heterogeneous computing for collaborative visual analysis. SIGGRAPH Asia 2015 Vis. High Perform. Comput. - SA '15, 1--4.
[13]
Mouton, C., Parfouru, S., Jeulin, C., Dutertre, C., Goblet, J.-L., Paviot, T., Lamouri, S., Limper, M., Stein, C., Behr, J., and Jung, Y., 2014. Enhancing the Plant Layout Design Process using X3DOM and a Scalable Web3D Service Architecture.
[14]
Xhafa, F., and Poulovassilis, A. 2010. Requirements for distributed event-based awareness in P2P groupware systems. 24th IEEE Int. Conf. Adv. Inf. Netw. Appl. Work. WAINA 2010, October, 220--225.
[15]
Zhang, L., Zhou, F., Mislove, A., and Sundaram, R. 2013. Maygh: Building a CDN from client web browsers. Proc. 8th ACM Eur. Conf. Comput. Syst. EuroSys 2013, 281--294.

Cited By

View all
  • (2023)A Paradigm for Collaborative 3D Editing via List Conflict-free Replicated Data TypesProceedings of the 7th International Conference on Computer Science and Application Engineering10.1145/3627915.3627919(1-6)Online publication date: 17-Oct-2023
  • (2022)Collaborative XR Systems and Computer Games DevelopmentComputer Game Development10.5772/intechopen.105555Online publication date: 25-Aug-2022
  • (2018)Multi-user predictive rendering on remote multi-GPU clusters2018 IEEE Fourth VR International Workshop on Collaborative Virtual Environments (3DCVE)10.1109/3DCVE.2018.8637114(1-4)Online publication date: Mar-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
Web3D '16: Proceedings of the 21st International Conference on Web3D Technology
July 2016
173 pages
ISBN:9781450344289
DOI:10.1145/2945292
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 July 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Web 3D
  2. WebRTC
  3. collaborative manipulation
  4. distributed application
  5. event-driven architecture

Qualifiers

  • Short-paper

Conference

Web3D '16
Sponsor:

Acceptance Rates

Overall Acceptance Rate 27 of 71 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)17
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)A Paradigm for Collaborative 3D Editing via List Conflict-free Replicated Data TypesProceedings of the 7th International Conference on Computer Science and Application Engineering10.1145/3627915.3627919(1-6)Online publication date: 17-Oct-2023
  • (2022)Collaborative XR Systems and Computer Games DevelopmentComputer Game Development10.5772/intechopen.105555Online publication date: 25-Aug-2022
  • (2018)Multi-user predictive rendering on remote multi-GPU clusters2018 IEEE Fourth VR International Workshop on Collaborative Virtual Environments (3DCVE)10.1109/3DCVE.2018.8637114(1-4)Online publication date: Mar-2018
  • (2017)Loosely Coupled Approach for Web-Based Collaborative 3D DesignProceedings of the 11th ACM International Conference on Distributed and Event-based Systems10.1145/3093742.3093905(370-373)Online publication date: 8-Jun-2017
  • (2017)A multi-user and multi-purpose CA simulator2017 Computer Science and Information Technologies (CSIT)10.1109/CSITechnol.2017.8312133(23-26)Online publication date: Sep-2017

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media