Solipsis Peer / Navigator software architecture. Global Architecture Peer Navigator Peer Navigator Peer Navigator P2P Network.

Slides:



Advertisements
Similar presentations
REST Introduction 吴海生 博克软件(杭州)有限公司.
Advertisements

ViconNet Events Management Module Easily integrates ViconNet video with 3 rd -party solutions.
Project Server 2010 is just an Application on SharePoint.
Taavi Tamberg What is screen? Device User Interface Information Service Innovation.
School of Engineering & Technology Computer Architecture Pipeline.
Cracow ’06 Grid Workshop Ronan Watson Multimodal Planet Visualization on a metagrid.
Game Project Tuesday Sept 18,  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
P2P2DSpace Project. Project in the Technion Electrical Engineering Software Lab P2P Network, Map, Background Manager Team members: Vladimir Shulman Ziv.
ACTIVE X By Ethan Huang. OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue.
Fall 2007cs4251 Distributed Computing Umar Kalim Dept. of Communication Systems Engineering 31/10/2007.
Ch 12 Distributed Systems Architectures
0-1 Team ?? Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auraria.
Client/Server Architectures
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
3rd Person Shooter Milestone 1. Timeplan & Progress table Timeplan Progress table Progress table.
Telecom Grade Cloud Computing László Szilágyi 26 April 2013.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Microsoft Confidential ASP.NET Broadest reach Most mature dev platform Silverlight Broad reach Rich, Interactive UI WPF Richest, Interactive UI.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
Fundamentals of Database Chapter 7 Database Technologies.
Game Engine Programming. Game Engine Game Engine Rendering Engine (OGRE) Rendering Engine (OGRE) Physics Engine (Bullet) Physics Engine (Bullet) Input/Output.
Embedded Software SKKU 17 1 Embedded Software Lab. Tizen v2.3 Input Service Framework.
1 Another group of Patterns Architectural Patterns.
1 Installation When this module is complete, you will be able to:  Set a static IP address for your laptop  Install the snom ONE software  Navigate.
VESL-Career & life planning Career Presentation April 13, 2011 Mt.SAC.
computer
NoTorrent A Peer-to-Peer Web Caching System Modeled Partially After BitTorrent but Without the Need for.torrent Files Howie Vegter, hrv2101 Columbia University.
Click to edit Master title style Click to edit Master text styles –Second level Third level –Fourth level »Fifth level June 10 th, 2009Event details (title,
Software Architectural Styles Andrew Midwinter, Mark Mullen, Kevin Wong, Matt Jones 1.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Application of AI techniques for Computer Games BSc Computer Games Programming, 2006 Julien Delezenne GAMES ARTIFICIAL INTELLIGENCE.
JavaServer Faces (JSF) and Ajax Integration. Agenda 대강의 ( 정말로..) 개요 예제 아키텍트라면..
CLIENT FINANCIAL ADVISOR 3 rd Party A Year in the Life of a Client
O.C.E.A.N Open Computation Exchange and Auctioning Network.
AudioBrowser Robert Lutz Marilyn Tremaine. 01/19/052 What is AudioBrowser AudioBrowser is a system that allows blind users to hear information stored.
SEA Side – Extreme Programming 1 SEA Side Software Engineering Annotations Architectural Patterns Professor Sara Stoecklin Director of Software Engineering-
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1/30/2002Collaborative Computing in Higher Education1 Design Choices in P2P Infrastructure Wes Felter IBM Austin Research Lab
IM Shopping Instant Messenger that sells and buys Lou Pan Jian Wu.
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
School of Computer Science Advanced Interfaces Group Extensive expertise in R&D of VR software systems and applications MAVERIK VR software downloaded.
An Architecture for Adaptive Content Extraction in Wireless Networks Phil West Greg Foster Peter Clayton Submitted to the South African Telecommunications.
The Open Bluetooth Networking Game Development Platform Final Year Project Demonstration Carol & Marcus.
Computer Games Technology Group 2 B B B
ПЕЧЕНЬ 9. Закладка печени в период эмбрионального развития.
Introduction to WebKit Girish Ramakrishnan. History
Common Transport Rafael Schloming. Objectives Scaling Engineering Time ● N experts in protocol & language -> 1 protocol expert & N language experts ●
Fan Engagement Solution
CS 325: Software Engineering
Development-Introduction
Processes The most important processes used in Web-based systems and their internal organization.
University of Technology
CMPE419 Mobile Application Development
Tips Need to Consider When Organizing a College Event
File Transfer Protocol
Intro to Networking Thomas Holt Russell SEMtech Director.
Comparison of LAN, MAN, WAN
مبررات إدخال الحاسوب في رياض الأطفال
ماجستير إدارة المعارض من بريطانيا
Software Engineering Lecture #14.
Decentralized Distributed Processing
21twelveinteractive.com/ twitter.com/21twelveI/ facebook.com/21twelveinteractive/ linkedin.com/company/21twelve-interactive/ pinterest.com/21twelveinteractive/
National University of Laos
Laura Marshall & Alexander Wall CSE 403 Project Proposal
Snippet Engine as a Database Server
INTOSAI IT AUDIT TRAINING
CMPE419 Mobile Application Development
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Presentation transcript:

Solipsis Peer / Navigator software architecture

Global Architecture Peer Navigator Peer Navigator Peer Navigator P2P Network

Software architecture Peer moduleNavigator module Physics plugin peerPhys X Ageia PhysX libs... XML Ogre Rendering Engine + plugins Main thread (rendering, user interactivity inGame & inModeler, Peer events processing/sending, …) Peer client thread (Peer events listening, …) DirectXOpenGL Main thread (Managing Peer, computing physics, Navigator events processing/sending…) P2NClient libP2NServer lib 3rd parties libs : pthreads, tinyxml, LLMozLib, Navi, lua, brep, csg 3rd parties libs : pthreads, tinyxml, Ogre engine (helpers classes)

Network config Navigator applicationPeer application Peer moduleNavigator module XMLRPC Main thread (rendering, user interactivity inGame & inModeler, Peer events processing/sending, …) Peer client thread (Peer events listening, …) Main thread (Managing Peer, computing physics, Navigator events processing/sending…) P2NClient libP2NServer lib XMLRPC+ + P2NServer xmlrpc++ lib ULXMLRPC PP P2NServer ulxmlrpcpp lib...XMLRPC+ + P2NClient xmlrpc++ lib... XmlDatas

Embedded config Navigator application Peer moduleNavigator module Main thread (rendering, user interactivity inGame & inModeler, Peer events processing/sending, …) Peer client thread (Peer events listening, …) Main thread (Managing Peer, computing physics, Navigator events processing/sending…) P2NNullClientServer lib P2NNullServerP2NNullClient XML XmlDatas