Distributed virtual environments and vrml an event based architecture
Sponsored Links
This presentation is the property of its rightful owner.
1 / 15

Distributed Virtual Environments and VRML: an Event-based Architecture PowerPoint PPT Presentation


  • 71 Views
  • Uploaded on
  • Presentation posted in: General

Distributed Virtual Environments and VRML: an Event-based Architecture. HP Labs Bristol Filton Road, Bristol BS12 6QZ, UK http://keryxsoft.hpl.hp.com/ Rycharde Hawkes [email protected] Mike Wray [email protected] Overview. Keryx Notification System

Download Presentation

Distributed Virtual Environments and VRML: an Event-based Architecture

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Distributed Virtual Environments and VRML: an Event-based Architecture

HP Labs BristolFilton Road, Bristol BS12 6QZ, UK

http://keryxsoft.hpl.hp.com/

Rycharde Hawkes [email protected]

Mike Wray [email protected]


Overview

  • Keryx Notification System

  • Distributed Virtual Environments

  • VRML

  • Living Worlds

  • Applications

  • Summary


Reaction

Keryx Notification System

  • Publication

    • Anyone can declare an intention to send notifications

    • Notifications are undirected

  • Subscription

    • Anyone can register an intention to receive notifications

    • Notifications filtered by a content template

Reaction

  • Notifications

    • Self-describing packages of information about something that has happened (an event)

  • Propagation

    • Supporting servers send notifications to end-users

    • Propagate only if interest exists


Self-describing Data Representation

{ system { message-id 97 } type ( emit ) content { type ( mutech zone ) sender "15.144.30.194/123/1" id "zone0" op ( object update ) oid "15.144.30.194/123/47” update { pos ( 1.01 2.23 1.57 ) ori ( 0 1 0 1.237 ) } }}

  • http://keryxsoft.hpl.hp.com/documents/sdr/draft-low-sdr-00.txt


WWW Browser

Web Server

Event Distributor

Video Camera

Active Badge

‘Smart Seat’

Keryx Notification System

Internet

Events

Events

Events

Events

WWW Site Watch

Events

Open Set of Devices

Events

Events

Enterprise Telephony

Electronic Mail

PBX


Distributed Virtual Environments

  • What are they?

    • Shared, virtual worlds on the Internet.

  • Why distribute them?

    • Too large to manage in one place.

    • Enables multiple participants.

    • Decentralises ownership.

  • What does a DVE need?

    • Scalability.

    • Interoperability.

    • Extensibility.

    • Openness.

    • Consistency.

    • Persistence.

    • Interpersonal communications.


Rych

Mike

Managing DVEs

EventDistributor

Zone A

Zone B

ZoneServer

Zone C

Zone D


WWW Browser

JavaApplets,etc.

VRML Browser

EAI

VRML World

Java Scripts

External Services, e.g. KNS

Network

VRML & Living Worlds

  • VRML

    • “3D on the Internet”.

    • Single user.

  • Living Worlds

    • Standard multi-user extensions to VRML.

  • Java

    • VRML browser and WWW browser share same Virtual Machine.

    • Embeddablein VRML.

    • Applets can use External Authoring Interface.

    • Either can interface to other services.


Living Worlds

  • VRML events intercepted and injected by Living Worlds nodes.

  • Multi-user technology (MUtech) is vendor-specific.

VRML WorldLiving Worlds

VRML WorldLiving Worlds

MUtech

MUtech

KNS

KNS

Web of ZoneServers

Network

Network

Client 1

Client n


Living Worlds

Client A

Client B

Client C

Pilot

Drone 1

Drone 2

Zone Client

Zone Client

Zone Client

EventDistributor

ZoneServer

MUtech


CubeWorld


Virtual Helsinki

  • http://www.helsinkiarena2000.fi/


Virtual Helsinki

Models created by Arcussoft, Finland.


3D Tele-Conferencing

HRTF


Summary

  • Keryx Notification System features:

    • Publish-subscribe paradigm.

    • Publishers do not (need to) know who their subscribers are.

    • Filtering performed in the Event Distributors.

    • Language neutral.

  • General DVE Support

    • Implemented on KNS.

    • Basic services such as zoning and state updates.

  • Living Worlds MUtech

    • Higher level adds advanced services, e.g. data consistency.

  • What about…

  • Scalability, Interoperability, Extensibility, Openness, Consistency, Persistence, Interpersonal communications.


  • Login