Title: SORCER Lab Overview
1SORCER LabProjectsResearch Open House, February
22, 2007http//sorcer.cs.ttu.edu
SORCER Research Group
2SORCER Vision
Federated S2S environment to ...
Build new services Convert legacy apps to
dynamic SORCER services (J2EE technology)
Assemble SORCER services together (RMI, Jini,
Rio, JXTA, WS technologies) Create modern
clients accessing services
The computer is the service grid that exposes
services to clients AWAT
3Service-to-Service (S2S)
Network objects
Object Registry/ Lookup Service
Client1
Clientm
HTTP
service
Providerp
DBMS
4Pervasive SORCER Metacomputing
SO Applications, Tools, Utilities
Distributed Computing Security
Knowledge Systems
The Edge
Service Interface
Soft Computing
Parallel/Space Computing
SORCER.grid
Service Provider
Data Persistence and Mining
Large Scale Systems
Peers/Groups
Surrogates
Image Processing/Analysis Computer Vision
Multimedia
Mobile Devices
Mobile Computing
5SORCER Paradigm
- Clients Request Services from the Network
- - DOE Services
- - Analysis Services
- - Optimization Services
- Clients may not care where or who supplies the
services
Materials
Mesh
Geometry
BC
Ansys Solve
SORCER Service An entity that publishes (by
attributes) functional capabilities on the
network. (Mesh, Thermal Analysis, Print, etc..)
The Network is a Virtual Computer that Exposes
Services to Clients AWAT
6Nozzle Combustor CAD/IO B2B
(UG)
(ProE)
1. Update combustor PCS
2. Request for nozzle validation
5. Perform CFD blow analysis
4. Perform modal analysis
3. Check for nozzle insertion
(Blow Analysis)
7SORCER Proth Interactions
Caller
Caller
Caller
Caller
Caller
Caller
SORCER.space
SORCER.grid
Jobber
Get results
Submit Job
File Store Portal
Get inputs Store outputs
Grid Dispatcher
File Store Provider
Download ServiceUI
Download outputs
Submit Proth Job
Get results
Upload inputs
Upload inputs
Web Browser download/upload files Mail Reader
get notifications
Jini Service Browser download Proth
ServiceUI Mail Reader get notifications
8S-BLAST Interactions
Tasker
Tasker
Blast Provider
Tasker
Jobber
Tasker
Tasker
SORCER.space
SORCER.grid
Jobber
Jobber
File Store Portal
Blast Provider
File Store Provider
1 - Download S-BLAST service UI 2 - Submit
S-BLAST data 3 - Read Input files 4 - Submit
job 5 - Write tasks 6 - Read task 7 - Write
task 8 - Read tasks 9 - Return job 10 - Store
results 11 - Download outputs
Download outputs
Upload inputs
Upload inputs
Jini Service Browser download S-BLAST service
UI Mail Reader get notifications
Web Browser download/upload files Mail Reader
get notifications
9Authorization in SORCER
10BitTorrent in Action
11SILENUS Components
12FICUS Components
13File Store User Agents
Service requestor
SORCER Explorer
SILENUS
Explorer Facade
WebDAV Adapter
FileStore
WebDAV Server
WebDAV Client
Service Registry
1. WebDAV 2. Service UI
14Surrogate Services
SORCER.grid
Jini Capable Machine
Surrogate Host
Private Protocol
Exported Service
Other Exported Service
Inter-connect Specific Code
HTTP/HTTPS
15Provide Service
Mr. X
SORCER Calendar Service Created
Deploy Calendar Service
Surrogate
Client
Service UI
Deploy Calendar Service
Interaction Using Private Protocol
Mr X service
Get me Calendar of Mr. X
SORCER.grid
Jobber
Service Oriented Program
SORCER service
Deployed SORCER SUROGATE Service
16SORCER Research Group