Given by Geoffrey Fox at CPS616 Spring 98 on 21 January 98. Foils prepared 21 January 98
Outside Index
Summary of Material
This Foilset contains remarks on applications for CPS616 course for spring 1998 |
We cut back normal discussion of WebWindows as this is superceded by object web and multi-tier discussion in introduction and glossary |
See use usual division between generic services and applications |
Education and MetaComputing are described separately |
See http://www.npac.syr.edu/users/gcf/nisthpccjan98 |
See http://www.npac.syr.edu/users/gcf/chinawisdomdec97 |
See http://www.npac.syr.edu/users/gcf/cps616appl97 for fuller discussion last year with plenty of references |
Outside Index Summary of Material
Instructor: Geoffrey Fox |
teamed with Wojtek Furmanski, Meryem Ispirli, Nancy McCracken, Shrideep Pallickara, Tom Scavo |
Syracuse University |
NPAC |
111 College Place |
Syracuse NY 13244 4100 |
Phone: 3154432163 |
This Foilset contains remarks on applications for CPS616 course for spring 1998 |
We cut back normal discussion of WebWindows as this is superceded by object web and multi-tier discussion in introduction and glossary |
See use usual division between generic services and applications |
Education and MetaComputing are described separately |
See http://www.npac.syr.edu/users/gcf/nisthpccjan98 |
See http://www.npac.syr.edu/users/gcf/chinawisdomdec97 |
See http://www.npac.syr.edu/users/gcf/cps616appl97 for fuller discussion last year with plenty of references |
This is implied by multi-tier model as it says in particular that client software is not hosted by native operating system but by the web browser running on client |
This is seen dramatically in Internet Explorer integrated with Windows95 but this was not how it was meant to be
|
3 Tier Computing Model says that Object Web Technologies are used at both client and middle server tier and so this implies WebWindows |
WebWindows surely says Java is an important language as natural implementation -- especially client side -- with applets |
There are evolving/confusing/overlapping capabilities ... |
Client runs custom software produced with components such as Visual Basic for PC's |
and Web (Java Applets) These will merge |
as Object Web |
Application Server |
runs custom software currently |
produced in ad-hoc fashion but will adopt |
Object Web |
Technology approach |
Critical |
Generic Services such as databases |
Specialized |
Software |
Middle Tier |
Web Server |
Application Server |
TP Server |
Resource Management |
Perl CGI Java Servlets ActiveX |
DCOM RMI IIOP HTTP |
Desktop Publishing and Productivity Tools in WebWindows (WebTop Productivity/Publishing)
|
InfoVision: Delivery on Demand of Information from:
|
Commerce -- digital Cash and signatures with appropriate authentication and security. Enables both Web Commerce (shopping) and use of Web for proprietary information |
Interactive and "batch" Collaboration
|
Metacomputing -- the collection of world wide computers as a coordinated (in subgroups of computers) computational engine (for simulation or information processing)
|
This is future model for (inter)national distributed research |
Rich Collaboration environment essential as collaborative research requires nontrivial person to person interactions |
Searching distributed databases basis of much scholarly work (infoVision and Digital Library) |
Metacomputing for multidisciplinary, multi-institutional simulations and for control and data storage and analysis from remote instruments whether satellites, telescopes, accelerators etc. |
Distributed (people) Software Engineering support for production of distributed computing software |
Needs workflow support as distributed enterprise |
TANGO supports client side electronic societies of people, instruments and their applications. |
TANGO links these to a network of Java Servers which manage TANGO sessions and interfaces them to the world wide Server Infrastructure that underlies our model of Web applications
|
Electronic societies or groups are managed by core database in TANGO |
Crisis Management and Command and Control or more generally distributed (tactical) real-time decision support -- decision makers and gatherers of information |
Forums and Chattering on the Web -- the world! |
Education -- teachers and students (and administrators) |
(Tele)medicine -- Doctors (primary and specialist referrals), Nurses, Patients and administrators |
Business Enterprise (strategic) Support as in Lotus Notes -- Employees of Business including especially managers |
Multidisciplinary Applications including Collaborative design -- teams of up to 10,000 engineers |
Computational Steering -- one or more computational scientist and visualization device |
TANGO links people and shared applications such as chat board, audio video conferencing, visualizations, shared white board, common AUTOCAD design and related tools |
CFD |
TANGO Server |
Database |
Object Broker |
MPP |
Structures |
MPP |
Engineer |
+ core |
services |
Visualization e.g.CAVE |
Shared AutoCAD |
Engineer |
+ core |
services |
There is a "gray area" between base services and applications |
Virtual Environments are a showcase for VRML2 and the emerging lower level but more powerful java3D
|
Data Analysis is natural client side Java Application for visualization/analysis in both scientific and engineering simulations and in areas like economic modeling |
The satellite images used here have a spatial resolution of 28.5 meters. |
From Tango Project for CEWES Collaborative Tool Meeting |
From http://www.highway1.com.au/arts/wizards/VRML/board1.wrl |
From http://reality.sgi.com/tomk/demos/vrml2/elevator.wrl |
From http://reality.sgi.com/employees/shafer_mfg/VRML/VRML_worlds/Fing_spell_pkg/stage/ |
From http://www.cs.pitt.edu/~lky/Java/StockChart/ |
Gets historical quotes from Internet, almost every stocks and indices. |
Draws price bar chart, volumn, moving averages, and some indictors. |
From http://www.cs.pitt.edu/~lky/Java/StockChart/ |
Gets historical quotes from Internet, almost every stocks and indices. |
Draws price bar chart, volumn, moving averages, and some indictors. |
See http://kopernik.npac.syr.edu:8888/scivis/index.html |
This is distributed databases for supporting cost effective healthcare with less fraud, better use of existing information for establishing care-plans etc |
This is collaboration, remote instrument control for telemedicine |
Could be full televirtuality for virtual-reality controlled remote surgery in battlefield or accident scenarios |
Most of the real world WebTop Systems will involve multi-user collaboratory modules. Even for scientific computing, complex toolkits such as WebAMR will be most conveniently supported by interactive consultation between developers and users. |
Collaboratory multi-user components will be further enhanced in enterprise, commerce and community systems. |
This is illustrated in our recent telemedicine prototype for nursing triage. Here we start from the collaboratory component involving nurses, nurse practioners and pediatricians and add HPCC components such as medical imaging and agent based diagnosis. |
We view the Bridge topology (Warner & Balch '95), underlying such telemedicine systems, as a promising generic framework, applicable also for other problem domains. |
A generic bridge includes "points of need", "points of expertise" and intelligent middleware that manages information resources and provides connectivity between customers and optimal services.
|
We present here examples of the bridge topology, instantiated in various application domains: |
Domain Points of Need Points of Expertise Typical Services |
TeleMedicine Nurses, Nurse Practioners Diagnosis
|
Command Troops Commanders Decision |
and Control Making |
Distance Learners Teachers Mentoring |
Education Students Consultants |
Commerce Consumers Vendors Product Support |
Science Schools Scientists Popular Science |
Collaboratory Small Businesses Technology Transfer |
This is basis of Virtual University and NII can be expected to be much more succesful than videosystems because interactive, collaborative, explorative and full multimedia information at student and teachers fingertips |
Base of Distance Education is InfoVision for full interactive curricula
|
Rich Collaboration environments including televirtual MOO's for student-student and student-teacher interactions |
Developments in Object Web (Java, CORBA databases etc) will give higher quality basic curricula with glossaries, database backends, reusable objects etc.
|
Virtual Laboratories for Science -- including computer science (programming)
|
Voice(RealAudio) and Video(H263) capture of teacher as augmentation of lecture curricula material
|
Searchable video archives for finding critical few minute length clips to use in class
|
Collaboration Technology designed to link people, computers and instruments (accelerators, telescopes ..) together |
Immersive Virtual Environments using VRML |
DoD Modeling and Simulation (generalized flight simulation) |
Log accesses using databases and analyse results (data-mining) for assesment |
All these technologies can be used synchronously (with teacher) or asynchronously (exploratory learning in students' time) |
From http://www.mindentimes.on.ca/CosmicThing/Main.html |
A full-featured sky plotter applet, capable of rendering moving, interactive full-sky plots of brighter sky objects, as seen from any point on earth. |
InfoVision is "successor" to TV with any multimedia information delivered on demand( choice from infinite number of channels) |
Community Networks will define local societies and will have significant impact on local government |
Shopping on the Web will include multimedia digital yellow pages , Commerce, online catalogs (which is InfoVision again) as well as perhaps powerful VR interfaces where you can try out new clothes and cars |
Collaboration (gossip as in computer forums) could be an important and dominant use but perhaps not initial major one |
From http://cuiwww.unige.ch/~buisson3/pacman1/pacman1.html |
From http://www.cruzio.com/~sabweb/arcade/bowling.html |
Multiplayer Bowling Game |
From http://www.npac.syr.edu/projects/tutorials/JDBC/screendumps/mahesh/ |
The user chooses a lower and an upper bound value for the price of the car. |
The query is passed on to the database server and the id values of the corresponding cars are returned. |
The fields corresponding to each car is then viewed with the use of "Previous" and "Next" buttons. |
OLTP (Online Transaction Processing) such as approving and recording credit card transactions. This is a type of InfoVision and Commerce which is operational today
|
Decision Support varies from fraud detection, inventory planning and market segmentation for optimizing shopping by mail |
Decision support can vary from search of a single giant relational database to galaxy-wide search of heterogeneous distributed database |
Workflow Support as in LOTUS Notes integrates Collaboration, Project Management and Distributed Databases. This supports ongoing distributed enterprise -- this is also essential in collaboratory |
NewsBank (CD-ROM originally) for K-12 |
Search a specific Domain -- e.g. NPAC Web Site |
Parallel Oracle host for Usenet News Groups |
Secure Database for Document System |
CareWeb Patient Record Database |
Carrier's Home Page has NPAC built Oracle core for product information |
Language Connect University has NPAC Startup Translet Oracle core for administration |
See (http://osprey8.npac.syr.edu:1963/search) |
From Full-Text Web Search Systems for Education part of NPAC Overview May 1997 |
From Integration of Relational Databases with World Wide Web and Internet part of NPAC Overview May 1997 |
From Integration of Relational Databases with World Wide Web and Internet part of NPAC Overview May 1997 |
From Integration of Relational Databases with World Wide Web and Internet part of NPAC Overview May 1997 |
From Integration of Relational Databases with World Wide Web and Internet part of NPAC Overview May 1997 |
Designed and built by Translet (Wojtek Furmanski) |
Critical feature is realtime, "come as you are" adaptive linked computers and people |
Judgement support extends decision support into an "exploratorium" scenario as crises tend to be unexpected |
Major need to search community and government databases for immediate information on resource location and availability etc. Metadata(summaries) essential |
Collaboration between commander in field , specialized anchor desks (domain experts) and those in field. |
User Interface essential as user will be tired and searching unfamiliar data |
Geographical Information Systems and browsing multiple video sources (InfoVision again) will be critical as judgements will depend critically on spatial data. |
Feb 97 Demonstration of Tango |
Feb 97 Demonstration of Tango |
From Tango Project for CEWES Collaborative Tool Meeting |
Critical feature is closely integrated collaboration of very many people and computers requiring |
Metacomputing Simulation and distributed database support as in Collaboratory |
Workflow support including configuration management and central CAD databases |
Rich collaboration environment to support distributed design decisions |
Standards and Security to allow interlinking of people and software from different organizations |
Key special requirement is distributed coordination |
A set of manufacturing companies -- Rockwell International, Northrop Grumman, McDonnell Douglas, General Electric and General Motors is studying the NII implications for a particular MAD system "Affordable Systems Optimization Process" (ASOP) |
Interesting parameters are that next major aircraft to be built could involve:
|