The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the...
-
Upload
samantha-hicks -
Category
Documents
-
view
215 -
download
0
description
Transcript of The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the...
![Page 1: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.](https://reader036.fdocuments.in/reader036/viewer/2022082622/5a4d1b847f8b9ab0599bc132/html5/thumbnails/1.jpg)
The Sky.NET FrameworkThe Sky.NET Framework
COMP 410COMP 410April 22, 2005April 22, 2005
![Page 2: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.](https://reader036.fdocuments.in/reader036/viewer/2022082622/5a4d1b847f8b9ab0599bc132/html5/thumbnails/2.jpg)
OverviewOverview
• Brief overview of the current status of the Brief overview of the current status of the Sky.Net FrameworkSky.Net Framework
• Potentials and Possible Future Potentials and Possible Future Developments of the SystemDevelopments of the System
• Demonstration of Key FeaturesDemonstration of Key Features
![Page 3: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.](https://reader036.fdocuments.in/reader036/viewer/2022082622/5a4d1b847f8b9ab0599bc132/html5/thumbnails/3.jpg)
GameplayGameplay
– Over 20 behaviors showcasing the Over 20 behaviors showcasing the capabilities of the Sky.Net frameworkcapabilities of the Sky.Net framework
– Models a specific scenarioModels a specific scenario– Fully utilize the ability for dynamic unit Fully utilize the ability for dynamic unit
injection into the serverinjection into the server
![Page 4: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.](https://reader036.fdocuments.in/reader036/viewer/2022082622/5a4d1b847f8b9ab0599bc132/html5/thumbnails/4.jpg)
Model ArchitectureModel Architecture– Features:Features:
• Robust design capable of large-scale simulations Robust design capable of large-scale simulations and gamingand gaming
• XML/SQL-based Architecture with Transactions XML/SQL-based Architecture with Transactions Support using Enterprise Services.Support using Enterprise Services.
• Complete behaviors framework capable of Complete behaviors framework capable of modeling complex behaviors between entitiesmodeling complex behaviors between entities
![Page 5: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.](https://reader036.fdocuments.in/reader036/viewer/2022082622/5a4d1b847f8b9ab0599bc132/html5/thumbnails/5.jpg)
Model ArchitectureModel Architecture• Efficient and scalable architecture for Efficient and scalable architecture for
behavior processing and client requestsbehavior processing and client requests• Arbitrary combination of attributes and Arbitrary combination of attributes and
behaviors for unrestricted creation of new behaviors for unrestricted creation of new unitsunits
![Page 6: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.](https://reader036.fdocuments.in/reader036/viewer/2022082622/5a4d1b847f8b9ab0599bc132/html5/thumbnails/6.jpg)
Model ArchitectureModel Architecture• Dynamic injection of units into the system Dynamic injection of units into the system
using XML files with no compilation using XML files with no compilation necessarynecessary
• 3-tier Architecture and Access Restrictions 3-tier Architecture and Access Restrictions for behaviorsfor behaviors
![Page 7: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.](https://reader036.fdocuments.in/reader036/viewer/2022082622/5a4d1b847f8b9ab0599bc132/html5/thumbnails/7.jpg)
Model ArchitectureModel Architecture– Potentials:Potentials:
• Modeling complex scenarios not limited by Modeling complex scenarios not limited by computer gamescomputer games
• AI systems interfacing with Server using client APIsAI systems interfacing with Server using client APIs• Server Clustering using Microsoft Application Server Clustering using Microsoft Application
Center and SQL Server ReplicationCenter and SQL Server Replication• Possible upgrade path towards Indigo in Windows Possible upgrade path towards Indigo in Windows
LonghornLonghorn
![Page 8: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.](https://reader036.fdocuments.in/reader036/viewer/2022082622/5a4d1b847f8b9ab0599bc132/html5/thumbnails/8.jpg)
View Architecture View Architecture – Features:Features:
• Service-oriented-Architecture for complete Service-oriented-Architecture for complete abstraction of presentation and dataabstraction of presentation and data
• Dynamic loading of devices with possibility of Dynamic loading of devices with possibility of event-driven devices and/or polling-based devicesevent-driven devices and/or polling-based devices
• Media package framework for distribution of media Media package framework for distribution of media contents with file storage and key-value pair contents with file storage and key-value pair informationinformation
![Page 9: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.](https://reader036.fdocuments.in/reader036/viewer/2022082622/5a4d1b847f8b9ab0599bc132/html5/thumbnails/9.jpg)
View ArchitectureView Architecture– Potentials:Potentials:
• Tablet User Interfaces, Voice Recognition/Synthesis, Tablet User Interfaces, Voice Recognition/Synthesis, etc. for “modding” the user experienceetc. for “modding” the user experience
• More compelling user interface suitable for commercial More compelling user interface suitable for commercial gaming/large-scale simulationgaming/large-scale simulation
• Complete separation of View and Model data suggests Complete separation of View and Model data suggests that the design and functionality of a unit can be done that the design and functionality of a unit can be done by separate teams working on the two different facets by separate teams working on the two different facets of an entityof an entity
![Page 10: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.](https://reader036.fdocuments.in/reader036/viewer/2022082622/5a4d1b847f8b9ab0599bc132/html5/thumbnails/10.jpg)
Network ArchitectureNetwork Architecture– Features:Features:
• Fault-tolerance, load-balancing and redundancy between Fault-tolerance, load-balancing and redundancy between ServersServers
• Distributed File System (DFS) between servers and clientsDistributed File System (DFS) between servers and clients• Connects servers to provide a seamless presentation of a Connects servers to provide a seamless presentation of a
huge world through the window of a single clienthuge world through the window of a single client• Fail-safe design operating with transactions ensure Fail-safe design operating with transactions ensure
consistency across rapid data transfer and potential data-lossconsistency across rapid data transfer and potential data-loss
![Page 11: The Sky.NET Framework COMP 410 April 22, 2005. Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.](https://reader036.fdocuments.in/reader036/viewer/2022082622/5a4d1b847f8b9ab0599bc132/html5/thumbnails/11.jpg)
Network ArchitectureNetwork Architecture– Potentials:Potentials:
• P2P system with node discovery, automatic P2P system with node discovery, automatic balancing and enhanced fault-tolerancebalancing and enhanced fault-tolerance
• Integration of Server and Client into one single Integration of Server and Client into one single P2P grid simulation architectureP2P grid simulation architecture