Application of Peer-to-Peer Network for Real-Time Online Collaborative Computer-Aided Design
Publication: Journal of Computing in Civil Engineering
Volume 21, Issue 2
Abstract
The Internet has revolutionized the way software systems work. Many applications, such as online games and instant messengers, have utilized Web-related technologies to cooperate over the Internet. Recently, some researchers have utilized Web-related technologies in computer-aided design to allow real-time collaboration between users over the Web. All these systems are based on the client-server model. In this kind of collaborative design environment, the system grouping, operation, and communication all have to rely on the central server. In order to improve accessibility and flexibility in collaborative design and to provide a more load-balanced and extensible environment, this paper presents a prototype implementation of collaborative design tools based on a peer-to-peer (P2P) model. The users can conveniently form design groups by connecting directly to each other, anytime and anywhere, without the presence of a central server. All peers are equal in functionalities and computing loads. In addition, application level multicast (ALM) technology is adopted in the proposed system to improve efficiency in Internet communication. Based on the P2P network model and ALM communication scheme, several mechanisms are proposed in this paper to form a working model of this system. Then, the object model design and implementation of this P2P system is presented.
Get full access to this article
View all available purchase options and get full access to this article.
Acknowledgments
This research was supported by the National Science Council of Taiwan under Project Number NSC 93-2211-E-011-018.
References
Abdel-Wahab, H. M., Guan, S.-U., and Nievergelt, J. (1988). “Shared workspaces for group collaboration: An experiment using Internet and UNIX interprocess communications.” IEEE Commun. Mag., 26(11), 10–16.
Fruchter, R. (1996). “Conceptual, collaborative building design through shared graphics.” IEEE Expert, 11(3), 33–41.
Fruchter, R. (1999). “A/E/C teamwork: A collaborative design and learning space.” J. Comput. Civ. Eng., 13(4), 261–269.
Kao, Y. C., and Lin, G. C. I. (1996). “CAD/CAM collaboration and remote machining.” Comput.-Integr. Manuf. Syst., 9(3), 149–160.
Kempf, R., and Frazier, C. (1997). OpenGL reference manual, 2nd Ed., Addison Wesley Developers Press, Boston.
Lottaz, C., Clement, D. E., Faltings, B. V., and Smith, I. F. C. (1999). “Constraint-based support for collaboration in design and construction.” J. Comput. Civ. Eng., 13(1), 23–35.
Mitchell, W. J. (1995). “CAD as a social process.” Proc., 7th Int. Conf. on Computer-Aided Architectural Design Futures, CAADFutures Foundation, 7–9.
Nam, T.-J., and Wright, D. (2001). “The development and evaluation of Syco3D: A real time collaborative 3D CAD system.” Des. Stud., 22(6), 557–582.
O’Brien, W., Soibelman, L., and Elvin, G. (2003). “Collaborative design processes: An active and reflective learning course in multidisciplinary collaboration.” J. Construction Education, 8(2), 78–93.
Pang, A., and Wittenbrink, C. (1997). “Collaborative 3D visualization with CSpray.” IEEE Comput. Graphics Appl., 17(2), 32–41.
Tay, F. E. H., and Roy, A. (2000). “3D solid modeling techniques using CyberCAD for Web-based CAD applications.” Proc., 5th Int. Conf. on Computer Integrated Manufacturing, Nanyang Technological Univ., Singapore, 1072–1083.
Tay, F. E. H., and Roy, A. (2003). “CyberCAD: A collaborative approach in 3D-CAD technology in a multimedia-supported environment.” Comput Ind., 52(2), 127–145.
Tien, H.-C. (2005). “Real-time online collaboration for computer-aided design.” MS thesis, Dept. of Construction Engineering, National Taiwan Univ. of Science and Technology, Taiwan.
Information & Authors
Information
Published In
Copyright
© 2007 ASCE.
History
Received: Oct 25, 2005
Accepted: Jun 22, 2006
Published online: Mar 1, 2007
Published in print: Mar 2007
Authors
Metrics & Citations
Metrics
Citations
Download citation
If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.