Expected Results
����������� The complete execution of the ASCEND project will bring
three research contributions: 1) a validated 3D streaming mechanism using P2P
networks 2) a consistency control mechanism that ensures both the topology and
event consistency in a P2P environment 3) a light-weight server-based P2P
storage system designed for NVE applications. Specific milestones for each year
are described below:
First Year
����������� In the first year, we expect to have done thorough
surveys in related fields and created three main proposals regarding the
adoption of 3D streaming on P2P networks. The milestones are:
- Parallel streaming mechanisms of 3D contents (meshes and
textures) on a P2P network
- A fully-distributed visibility determination method
- An enhanced VON that combines direct and relayed message
transmissions
Second Year
����������� The second year will mainly focus on the state and event
consistency control for P2P-based NVE. Evaluation and validation of proposed
solutions will also be carried out. The milestones are:
- Distributed consistency control mechanisms that ensure proper
event ordering
- Ownership transfer mechanisms for object states in P2P
environment
- Overlay partition recovery mechanism and reliability simulations
of VON
Third Year
����������� The goal of the third year is a distributed P2P data
storage for NVE applications utilizing only a light-weight server, and the
application of the research results in the first two years into an actual
P2P-based NVE application, likely for education and e-learning purposes. Most
of the components in the ASCEND library will be ready, which include components
for 3D streaming, consistency control, and persistent storage support. Efforts
will also be spent to transfer the implementation to the open source community
for the continuing development and maintenances of the library. The milestones
are:
- Scalable and distributed backup techniques utilizing only a
light-weight server.
- Data availability mechanism exploiting the locality of user
interests
- A prototype P2P-based NVE system for educational purpose
����������� P2P-based network virtual environment is an emerging
field that likely will become an important application domain for P2P systems,
as indicated by the emergence of MMOG, P2P file-sharing, and hardware trends in
CPU, broadband, and consumer-level 3D acceleration. The ASCEND project seeks to
take on a leadership position in this exciting new research by thoroughly
investigating selected major aspects related to fundamental issues in P2P-based
NVE systems.
����������� As the output of ASCEND project will include a set of
related programming libraries to support the development of P2P-based NVE
systems (i.e. the ASCEND Library), throughout the three years we will also be
hosting research results on the open source website SourceForge [ASCEND 2005]
and engaging in community building so that the ASCEND project can continue its
developments after this three year period.
�����������
����������� Implications of the ASCEND project will be three-fold:
1)
Increase in our understandings of how to
construct practical P2P-based NVE systems with proposed solutions in related
issues such as real-time 3D data delivery, persistent storage, and consistency
control in a distributed P2P environment.
2)
Creation of a set of foundational open-source
programming library (i.e. the ASCEND library) which will facilitate further the
research, development, and adoption of P2P-based NVE systems for new domain
areas such as education, training, and e-commerce.
3)
The training and development of a core team of
researchers and developers who will have in-depth knowledge on various aspects
of P2P-based NVE issues, as well as practical experience in the development and
integration of related programming libraries. This will hopefully form the
basis of a new open source based software industry specialized in the
development of 3D-based virtual environments for various purposes.
����������� We believe that the time is approaching for a viable
interactive medium to
emerge on the Internet that is 3D-based, highly interactive, and
user-empowering. Within a few years, adequate hardware infrastructure will
mature to support such NVE systems on a large-scale, it is thus essential, even
necessary, to start off research efforts now to be ahead in this important
Internet application domain.
References
[ASCEND 2005]� ASCEND Project Home Page. http://ascend.sourceforge.net
[Basagni et al.
2004]� S Basagni, M Mastrogiovanni, C Petrioli, "A
performance comparison of protocols for clustering and backbone formation in
large scale ad hoc networks" Mobile Ad-hoc and Sensor Systems, 2004 IEEE
International Conference
[Baset and Schulzrinn 2004]� Salman A. Baset and Henning Schulzrinne, "An
Analysis of the Skype Peer-to-Peer Internet Telephony Protocol," Columbia
University Tech. Rep. CUCS-039-04, 2004.
[BT 2005]� Bittorrent Homepage http://www.bittorrent.com
[Chen and Nishia
2002]� Bing-Yu Chen and Tomoyuki Nishita,
"Multiresolution streaming mesh with shape preserving and qos-like
controlling," in Proc. ACM Web3D, 2002, 35–42.
[Chen et al. 2005]� Tsu-Han Chen, Jui-Fa Chen and Shun-Yun Hu,
"A Forwarding Model for Voronoi based Overlay Network", VAST
Technical Report. VAST-2005-01. Available at:
http://vast.sourceforge.net/docs/pub/VAST-TR-2005-01.pdf
[Chen et al. 2003]� Zhihua Chen, Bobby Bodenheimer, and J. Fritz
Barnes, "Robust transmission of 3d geometry over lossy networks," in
Proceeding of the eighth international conference on 3D Web technology, 2003,
161–ff.
[Cheng et al. 2004]� Liang Cheng, Anusheel Bhushan, Renato Pajarola,
and Magda El Zarki, "Real-time 3d graphics streaming using mpeg-4,"
in Proceedings IEEE/ACM Workshop on Broadband Wireless Services and
Applications, 2004.
[Clarke et al. 2000]� Ian Clarke, Freenet Homepage http://freenet.sourceforge.net/2000
[Croquet� 2005]� Croquet project Home Page. http://www.opencroquet.org/
[Cui and Nahrstedt 2003]� Yi Cui, Klara Nahrstedt, "Layered
Peer-to-Peer Streaming" Proceedings of the 13th international workshop on
Network and operating systems support for digital audio and video June 2003
[Cui et al. 2004]� Y Cui, B Li, K Nahrstedt, "oStream:
Asynchronous Streaming Multicast in Application-Layer Overlay Networks"
IEEE Journal on Selected Areas in Communications, 2004
[Diot and Gautier 1999]� Christophe Diot and Laurent Gautier,
"A distributed architecture for multiplayer interactive applications on
the Internet," IEEE Network, vol. 13, no. 4, pp. 6-15, 1999.
[Fogel et al. 2001]� Efi Fogel, Daniel Cohen-Or, Revital Ironi, and
Tali Zvi, "A web architecture for progressive delivery of 3d
content," in Proc.ACM Web3D, 2001, 35–41.
[Gray et al. 1997]� Jim Gray,Surajit Chaudhuri,Adam Bosworth,Andrew
Layman,Don Reichart,Murali Venkatrao, Frank Pellowand Hamid Pirahesh,
"Data Cube: A Relational Aggregation Operator Generalizing Group-by,
Cross-Tab, and Sub Totals" Data Mining and Knowledge Discovery, 1997
[Gupta et al. 2001]� I Gupta, R Renesse, KP Birman, "Scalable
Fault-Tolerant Aggregation in Large Process Groups" DSN, 2001
[Handy et al. 2002]� MJ Handy, M Haase, D Timmermann, "Low
energy adaptive clustering hierarchy with deterministic cluster-head
selection" IEEE MWCN, 2002
[Hansen 2002]� Hansen, "A Distributed Persistent World Server
using Dworkin’s Generic Driver" Cand. Scient. Thesis 2002
[Hesina and Schmalstieg 1998]� Gerd Hesina and Dieter Schmalstieg,
"A network architecture for remote rendering," in Proc. Second International Workshop on Distributed Interactive Simulation
and Real-Time Applications 88, 1998.
[Hosseini and Georganas 2002]� Mojtaba Hosseini and Nicolas D.
Georganas, "Mpeg-4 bifs streaming of large virtual environments and their
animation on the web," in Proc. ACM Web3D, 2002, 19–25.
[Hoppe 1996]� Hugues Hoppe, "Progressive meshes," Computer
Graphics (SIGGRAPH ’96 Proceedings) (1996), 99–108.
[Hu et al. 2006]� Shun-Yun Hu, Jui-Fa Chen, and Tsu-Han Chen,
"VON: A scalable peer-to-peer network for virtual environments,"
to appear in IEEE Network, 2006, http://vast.sourceforge.net/docs/pub/2006-hu-VON.pdf
[Hu and Liao 2004]� Shun-Yun Hu and Guan-Ming Liao, "Scalable
peer-to-peer networked virtual environment," in Proc. ACM SIGCOMM 2004
Wksp. on NetGames '04, Aug. 2004, pp. 129-133.
[Hu 2005]� Shun-Yun Hu, "Scalable peer-to-peer networked
virtual environment," Master’s thesis, Tamkang Univ., Taiwan, 2005.
http://vast.sourceforge.net/docs/pub/2005_hu_master_thesis.pdf
[Zheng et al. 2004]� J Hu, M Li, W Zheng, "Granary:
Architecture of Object Oriented Internet Storage Service" Proceedings of
the E-Commerce Technology 2004
[IGDA 2004]� IGDA, "2004 Persistent Worlds Whitepaper,"
http://www.igda.org/online/IGDA_PSW_Whitepaper_2004.pdf
[Intanagonwiwat et al. 2000]� Intanagonwiwat et al., "Directed
diffusion: A scalable and robust communication paradigm for sensor
networks" 6 th Annual International Conference on Mobile Computing
[Iyer et al. 2002]� Sitaram Iyer, Anthony Rowstron, and Peter
Druschel, "Squirrel: A decentralized peer-to-peer web cache," in
Proc. 21st ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing
(PODC), 2002.
[Kazaa]� Kazaa Homepage http://www.kazaa.com
[Kawahara et al. 2004]� Yoshihiro Kawahara, Tomonori Aoyama, and
Hiroyuki Morikawa, "A peer-to-peer message exchange scheme for large-scale
networked virtual environments," Telecomm. Sys., vol. 25, no. 3-4, pp.
353–370, 2004.
[Keller and Simon 2003]� Joaquin Keller and Gwendal Simon,
"Solipsis: A massively multi-participant virtual world," in Proc.
Int. Conf. Parallel and Dist. Tech. and App. (PDPTA 03), 2003, pp. 262-268,
2003.
[Knutsson et al. 2004]� Bjorn Knutsson, Honghui Lu, Wei Xu, and
Bryan Hopkins, "Peer-to-peer support for massively multiplayer
games," in Proc. IEEE INFOCOM, Mar. 2004, pp. 96-107.
[Kubiatowicz et al. 2000]� John Kubiatowicz, David Bindel, Yan Chen,
Steven Czerwinski, Patrick Eaton, Dennis Geels, Ramakrishna Gummadi, Sean Rhea,
Hakim Weatherspoon, Westley Weimer, Chris Wells, and Ben Zhao,
"OceanStore: An architecture for global-scale persistent storage," in
Proceedings of Architectural Support for Programming Languages and Operating
Systems (ASPLOS-IX), ACM Press, New York, 2000.
[Lineage 2005]� Lineage Home Page.
http://en.wikipedia.org/wiki/Lineage_(game)
[Madden, Szewczyk et al. 2002]� S Madden, R Szewczyk, MJ Franklin, D
Culler, "Supporting Aggregate Queries Over Ad-Hoc Wireless Sensor
Networks" WMCSA, 2002
[Madden, Franklin et al. 2002]� S Madden, MJ Franklin, JM
Hellerstein, W Hong, "TAG: A Tiny AGgregation Service for Ad-Hoc Sensor
Networks" OSDI, 2002
[Miller and Thorpe 1995]� DUNCAN C. MILLER and JACK A. THORPE,
"SIMNET: The Advent of Simulator Networking," in Proc. IEEE, vol. 83,
no 8, pp. 1114-1123, Aug. 1995.
[MS 2005]� Microsoft windows Vista Home Page.
http://www.microsoft.com/windowsvista/default.mspx
[Montresor et al. 2004]� A Montresor, M Jelasity, O Babaoglu,
"Robust aggregation protocols for large-scale overlay networks"
Dependable Systems and Networks, 2004 International Conference 2004
[Li et al. 2005]� J Li, K Sollins, DY Lim, "Implementing
Aggregation and Broadcast over Distributed Hash Tables" ACM SIGCOMM
Computer Communication Review, 2005
[Lo et al. 2005]� V Lo, D Zhou, Y Liu, C GauthierDickey, J Li,
"Scalable Supernode Selection in Peer-to-Peer Overlay Networks" Hot
Topics in Peer-to-Peer Systems, 2005
[Olbrich and Pralle 1999]� Stephan Olbrich and Helmut Pralle,
"Virtual reality movies – real-time streaming of 3D objects,"
Computer Networks (Amsterdam, Netherlands: 1999) 31, 21, 2215–2225, 1999.
[Padmanabhan et al. 1995]� Venkata N. Padmanabhan, Helen J. Wang,
Philip A. Chou, "Distributing Streaming Media Content Using Cooperative
Networking" SB Wicker - 1995 - Englewood Cliffs, NJ: Prentice Hall
[Raz et al. 2002]� D Raz, Y Shavitt, "New models and algorithms
for programmable networks" Computer Networks, 2002
[Renesse et al. 2003]� R van Renesse, KP Birman, W Vogels,
"Astrolabe: A Robust and Scalable Technology for Distributed System
Monitoring, Management, and Data Mining" ACM Transactions on Computer
Systems, 2003
[Rusinkiewicz and Levoy 2001]� Szymon Rusinkiewicz and Marc Levoy,
"Streaming QSplat: A viewer for networked visualization of large, dense
models," in Proc. Symp. Interactive 3D Graphics, 63–69, 2001.
[Sahm et al. 2004]� Jorg Sahm, Ingo Soetebier, and Horst Birthelmer,
"Efficient representation and streaming of 3d scenes," Computers
& Graphics 28, 1, 15–24, 2004.
[Singhal and Zyda 1999]� Sandeep Singhal and Michael Zyda, Networked
Virtual Environments: Design and Implementation, ACM Press, New York, 1999.
[Stoica et al. 2003]� Ion Stoica, Robert Morris, David Karger, Frans
Kaashoek, and Hari Balakrishnan, "Chord: a scalable peer-to-peer lookup
protocol for Internet applications," IEEE/ACM Trans. Networking, vol. 11,
no. 1, pp. 17-32, 2003.
[Teler and Lischinski 2001]� Eyal Teler and Dani Lischinski,
"Streaming of complex 3d scenes for remote walkthroughs," in Proc.
EUROGRAPHICS 20, 3, 2001.
[Tran et al. 2003]� DA Tran, KA Hua, T Do, "ZIGZAG: An
efficient Peer-to-Peer Scheme for Media Streaming" Proc. of IEEE INFOCOM,
2003
[VAST 2005]� VAST Project Home Page. http://vast.sourceforge.net
[Wang et al. 2005]� CM Wang, HM Chen, GC Lee, SF Hong, "A
Tree-Structured Persistence Server for Data Management of Collaborative
Applications" Proceedings of the 19th International Conference on Advanced
Information Networking and Applications - Volume 2 AINA '05
[Su et al. 2004]� WW Su, SJ Lee, "An Adaptive and
Fault-Tolerant Scheme For Gateway Assignment In Sensor Networks" Mobile
Ad-hoc and Sensor Systems, 2004 IEEE International Conference
[WoW 2005]� World of Warcraft Home Page.
http://www.worldofwarcraft.com/
[Zhou et al. 2002]� Suiping Zhou, Wentong Cai, Stephen J. Turner,
and Bu-Sung Lee. "Critical Causality in Distributed Virtual
Environments", in Procs. of 16th IEEE/ACM/SCS Workshop on Parallel &
Distributed Simulation (PADS 2002), pp.53-59, Washington DC, USA, May 2002.