Online Virtual Environments: Second Life. Networked Virtual Worlds Early interest in shared virtual spaces –Training –Social –Scalability Difficult issues.

Slides:



Advertisements
Similar presentations
Scaling a shared virtual environment — Presented by Junran Lei.
Advertisements

Campus LAN Overview. Objectives Identify the technical considerations in campus LAN design Identify the business considerations in campus LAN design Describe.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
ProtoCore Capability What need is the ProtoCore addressing? Legacy middleware architectures, used in many simulation environments, do not make use of modern.
Chapter Two - The Origin of Networked Virtual Environments Department of Defense Networked Virtual Environments 20 SIMNET 20SIMNET 20 Distributed Interactive.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
Chapter 9 Designing Systems for Diverse Environments.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
1 IMPROVING RESPONSIVENESS BY LOCALITY IN DISTRIBUTED VIRTUAL ENVIRONMENTS Luca Genovali, Laura Ricci, Fabrizio Baiardi Lucca Institute for Advanced Studies.
1 Emerging Research Concepts for Very Large-Scale Software Engineering Walt Scacchi Institute for Software Research University of California, Irvine Irvine,
School of Computer Science and Software Engineering A Networked Virtual Environment Communications Model using Priority Updating Monash University Yang-Wai.
©MÄK Technologies, Inc. Let’s Get Serious: Gaming Techniques for Simulation and Training Jeff LeBlanc, MAK Technologies.
VoIP and IP conferencing over satellites Workshop on VoIP Technology: Research and Standards for reliable applications PIMRC 08, Cannes France 15 September.
Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 1: The new mainframe.
1 By Vanessa Newey. 2 Introduction Background Scalability in Distributed Simulation Traditional Aggregation Techniques Problems with Traditional Methods.
Virtual Reality & Internet Presenter: Lee Heng Hong.
Introduction to Multiplayer Network Technology Thomas Lidy.
Parallel and Distributed Simulation Introduction and Motivation By Syed S. Rizvi.
Institute of Technology, Sligo Dept of Computing Semester 3, version Semester 3 Chapter 3 VLANs.
Packetizer ® Copyright © 2009 H.325: An Application Platform A Closer Look at the “Container” Paul E. Jones Rapporteur Q12/16 April 7,
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Magda El Zarki Professor of CS Univ. of CA, Irvine
Networks CSCI-N 100 Dept. of Computer and Information Science.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
May Distribution authorized to U.S. Government Agencies only Symmetric Multimodal Interactive Intelligent Development Environments Dramatic reduction.
Military Open Simulator Enterprise Strategy
Internet Addressing. When your computer is on the Internet, anything you do requires data to be transmitted and received. For example, when you visit.
Introduction to Networking Concepts. Introducing TCP/IP Addressing Network address – common portion of the IP address shared by all hosts on a subnet/network.
Networked Games - consistency and real-time Objectives – –Understand the problems associated with networked games. –Realize the importance of satisfying.
MV-4474 Virtual Environment Network & Software Architectures Michael Zyda
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
Military Simulation Case Study
Seminar 3: Scalability by Zhexin Yang Zhuomin Liu Zhao Wang.
NAS Last Update Copyright Kenneth N. Chipps Ph.D. 1.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
Putting Intelligence in Internetworking: an Architecture of Two Level Overlay EE228 Project Anshi Liang Ye Zhou.
7/26/ Design and Implementation of a Simple Totally-Ordered Reliable Multicast Protocol in Java.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
IP ADDRESSES History Classes and relation to first octet Subnetting Subnet mask Reserved Octets Special Classes IP address and Vlan.
Distributed Virtual Environments Introduction. Outline What are they? DVEs vs. Analytic Simulations DIS –Design principles Example.
Parallel and Distributed Simulation Introduction and Motivation.
Chapter Four - Communication Architectures Two Players on a LAN 87 Multiplayer Client-Server Systems 90 Multiplayer Client-Server, with Multiple-Server.
Parallel and Distributed Simulation Introduction and Motivation.
MV-3500 DoD Modeling & Simulation Network Protocols.
Darkstar. Darkstar is a Sun research project on massively parallel online games The objective (not yet demonstrated!) is to supply a framework for massively.
1 MMORPG Servers. 2 MMORPGs Features Avatar Avatar Levels Levels RPG Elements RPG Elements Mission Mission Chatting Chatting Society & Community Society.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
Chapter 3 - VLANs. VLANs Logical grouping of devices or users Configuration done at switch via software Not standardized – proprietary software from vendor.
December 4, 2002 CDS&N Lab., ICU Dukyun Nam The implementation of video distribution application using mobile group communication ICE 798 Wireless Mobile.
Internet Essentials.
Distribution A: Approved for public release; distribution is unlimited Get the right M&S technology to the right place, at the right time, for the Decision.
The Internet Book. 3 The Internet Works Well The Internet is a marvel of technical accomplishment. TCP/IP: – Accommodates growth and change not imagined.
Data Distribution. Outline Fundamental concepts –Name space –Description expressions –Interest expressions Static Data Distribution: HLA Declaration Management.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Massively Multiplayer Persistent Worlds: Entertainment or Training? Robert Gehorsam Vice President, Strategic Initiatives There Inc. 9/4/2003.
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
Virtual LANs.
VR - The Historical Context Part 3
The Globus Toolkit™: Information Services
Chapter 2: The Linux System Part 1
Chapter 3 VLANs Chaffee County Academy
Satellite Based IP Broadband – Business Opportunities
Cloud Computing: Concepts
Multicasting Unicast.
Presentation transcript:

Online Virtual Environments: Second Life

Networked Virtual Worlds Early interest in shared virtual spaces –Training –Social –Scalability Difficult issues –Consistency –Latency –Bandwidth

History

SIMNET The goal of the SIMNET project (1990) was to develop a “low- cost” networked virtual environment for training small units to fight as a team. Kept bandwidth low by extrapolating vehicle position rather than constant broadcast

A DIS Networked VE - CCTT –DIS is the successor to SIMNET –The US Army's Close Combat Tactical Trainer (CCTT) is one of the larger scale networked virtual environments.

SGI Flight & Dogfight –Flight was distributed in networked form on all SGI workstations sometime after SIGGRAPH 1984 and could be seen in practically every SGI-outfitted lab at that time, either during the day on breaks or after hours.

SGI Flight & Dogfight –Sometime after the release of the networked version of Flight, in early 1985 it is believed, SGI engineers modified the code of Flight to produce the demonstration program Dogfight. –This modification dramatically upgraded the visibility of net-VEs as players could now interact by shooting at each other.

Doom –On 10 December 1993, id Software released its shareware game Doom. –The posting of Doom caught most network administrators’ eyes when their LANs started bogging down. Doom did no dead reckoning and flooded LANs with packets at frame rate. –This networked ability to blast people in a believable 3D environment created enormous demand for further 3D networked games.

NPSNET –The NPSNET Research Group is the longest continuing academic research effort in networked virtual environments. The focus of the group is on the complete breadth of human-computer interaction and software technology for implementing large-scale virtual environments (LSVEs). –There have been several generations of software formally named NPSNET and several precursor systems.

NPSNET-IV NPSNET-IV Capabilities –Building walkthroughs. –Articulated humans - mounting/dismounting capability. –Networking - play across the multicast backbone of Internet. –Terrain database integration, terrain paging (70km x 70km). –Any vehicle capability - air, ground, articulated human. –Testbed for VE NSA issues. –Interoperability - SIMNET/DIS –Constructive model integration - Janus World Modeler –ModSAF

NPSNET-IV

DIVE The Swedish Institute of Computer Science Distributed Interactive Virtual Environment (DIVE) is another early and ongoing academic virtual environment.

Swedish Institute of Computer Science - DIVE However, unlike SIMNET the entire database is dynamic and uses reliable multicast protocols to actively replicate new objects.

The MERL Implementation - Diamond Park The MERL Diamond Park VE is built using SPLINE (Scalable PLatform for INteractive Environments) which provides the implementation of locales & beacons.

The MERL Implementation - Diamond Park Diamond Park has multiple users that interact in the park by riding around on bicycles and talking to each other (Social VR).

MERL Efforts in Large -Scale Multi-User VEs Locales are an efficient method for managing the flow of data between large numbers of users in a LSVE. The concept of locales is based on the idea that while a VE may be very large, most of what can be observed by a single user at a given moment is local in nature. Each locale has its own multicast address & coordinate system. Beacons - are a special class of objects that can be located without knowing what locale they are in (to solve the “how do I join the VE problem”).

A Brief Timeline of Net-VEs SIMNET Start (83)SGI Flight (84)SGI Dogfight (85)Amaze (84) SIMNET First Demo (86) NPS FOG-M (86) NPS VEH (87) NPS MPS-1 (88) SIMNET to Army (90)NPSNET-1 (90)BrickNet (91) DIS (93) DIVE (92) NPS-Stealth (93) NPSNET-IV (93) Doom (93) Paradise (93)

What is Second Life? An interactive virtual world –“residents” can make or modify virtually anything –IP rights form the basis of an economy From secondlife.com as of Jan. 19 th, 2007

What runs SL? From June 6, 2006 cnet.com article 2,579 dual-core Opteron servers –Each server runs a 16 acre “sim” –About 3 users per server! –WoW and others run hundreds/server

SL Technology Havok physics engine Dynamic lighting Weather

Basic Concepts World divided into regions –Each with own server –Communication with people in one region Objects can have local behavior –Trees wave in breeze –Computed locally Objects are paged in as needed Intelligent streaming –Streams occluders before occluded objects

Let’s take a look!