Given by Geoffrey C. Fox at General Research on January 98 -->. Foils prepared 21 feb 98
Outside Index
Summary of Material
This consists of collection of PowerPoint foils in 1998 starting in January |
Includes additional foils prepared for New Years China Trip |
Outside Index Summary of Material
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
This consists of collection of PowerPoint foils in 1998 starting in January |
Includes additional foils prepared for New Years China Trip |
ICWU will join 6 or more universities together in fall 98 to use distance education across the world to teach Internetics at Graduate (6 courses) and High School ( 2 courses)
|
Internetics is the study of technologies, services and applications enabling and enabled by the world wide Internet
|
Will prototype and test education technologies, infrastructure and demonstrate the feasibility of new approaches to education using International Collaboration |
Reduce cost and increase quality of curriculum and its delivery by
|
Most important in near term for remote students and new rapidly changing fields which are typically not available |
In long term can impact nature of educational enterprise |
Important Questions:
|
Answers to questions probably depends on field and student body |
Professors |
Students |
Common Shared Books and Such Resources |
Done separately for each class at each university |
Professor |
Outside |
Students |
Common Shared Books Lecture Material |
and Such Resources |
Each University teaches a given class to all Students Universities divide classes up among themselves |
Local Students |
INTERNET |
Class I is |
given by |
University 1) |
to students |
at 1,2,3) |
3) |
2) |
1) |
Professor |
Outside |
Students |
Common Shared Books Lecture Material |
and Such Resources |
Each University teaches a given class to all Students Universities divide classes up among themselves |
Local Students |
INTERNET |
Outside |
Students |
INTERNET |
1) |
2) |
3) |
Class II is |
given by |
University 2) |
to students |
at 1,2,3) |
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
We discuss role of commodity (Web) technologies in future high performance computing environments |
We describe how a network of Web/CORBA/COM servers architecture can naturally support both parallel and distributed computing while |
We describe applications to both metacomputing, and parallel computing |
We suggest critical importance of CORBA and component based software in HPCC -- Javabeans seem very important |
We describe role of collaboration technology in linking computers with people |
We describe use of Java as a general coding language for scientific and engineering computation |
This approach unifies distributed event driven simulations with classic massively parallel time stepped computations |
15 Ph.D. level Researchers and 5 at masters level |
About 20 funded students, others "volunteers" |
Local and International Collaborators
|
State of the Art Practical Computational facilities focused on high quality information subsystems and networks
|
Theme is leading edge computer science and its applications of relevance to real world for academia, business and community |
Basic Information Technology -- Databases, Corba, Web, Collaboration, Networking |
Healthcare/Human Computer Interfaces -- "Center for Really Neat Research" -- work with disabled users |
Education Technology -- TANGO, Video Servers WebWisdom etc. |
High Performance Computing and Communication Research -- Programming Environments and Applications and links of HPCC to Web and distributed object (CORBA)Technology |
InfoMall Technology Transfer
|
InfoMall MidHudson supports technology in MidHudson (exIBMers)
|
Education Delivery
|
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
We discuss role of commodity (Web) technologies in future high performance computing environments |
We describe how a network of Web/CORBA/COM servers architecture can naturally support both parallel and distributed computing while |
We describe applications to both metacomputing, and parallel computing and suggest this approach can provide attractive user environments leveraging the huge commodity investment |
We suggest critical importance of CORBA and component based software in HPCC -- Javabeans seem very important |
We describe role of collaboration technology in linking computers with people |
We describe use of Java as a general coding language for scientific and engineering computation |
This approach unifies distributed event driven simulations with classic massively parallel time stepped computations |
HPCC has developed good research ideas but cannot implement them as solving computing's hardest problem with 1 percent of the funding
|
We have learnt to use commodity hardware either
|
Let us do the same with software and design systems with maximum possible commodity software basis |
The world is building a wonderful distributed computing (information processing) environment using Web (dissemination) and distributed object (CORBA COM) technologies |
This includes Java, Web-linked databases and the essential standards such as HTML(documents), VRML(3D objects), JDBC (Java database connectivity).
|
We will "just" add high performance to this commodity distributed infrastructure
|
The alternative strategy starts with HPCC technologies (such as MPI,HPF) and adds links to commodity world. This approach does not easily track evolution of commodity systems and so has large maintenance costs |
Essential idea is consider a three tier model
|
Preserve the first two tiers as a high functionality commodity information processing system and confine HPCC to the third (lowest) tier.
|
W is Web Server |
PD Parallel Database |
DC Distributed Computer |
PC Parallel Computer |
O Object Broker |
N Network Server e.g. Netsolve |
T Collaboratory Server |
Clients |
Middle Layer (Server Tier) |
Third Backend Tier |
Original Image |
Output Image |
Some of |
Available Image Filters |
Visual DataFlow |
Interface |
Original Image |
Output Image |
Some of |
Available Image Filters |
Visual DataFlow |
Interface |
Client |
Middle Tier |
Backend Tier |
e.g. Java |
e.g. HPF |
SciVis Java |
Scientific |
Visualization |
HPcc can be applied to either parallel or high-performance distributed computing (aka metacomputing) |
In metacomputing, HPcc fills a void as few if any high level tools |
In parallel computing, HPcc provides uniform and perhaps more attractive sustainable user environment |
Can view a parallel computer either as a single tier 2 object
|
Both are interesting
|
YES! If one uses the same separation between control and data transfer explained for metacomputing case |
Build a "bridge" that accepts MPI HTTP or CORBA invocation but invokes either the powerful slow CORBA mechanism or the nifty optimized MPI |
Why address nodes as CORBA? -- so you can build applications uniformly so they can access nodes and servers around the world in same message passing style |
Why address nodes with MPI? -- so you can get code that executes very fast! |
Why address nodes with HTTP? -- so you can get advantages of CORBA today as Web Servers dominate! |
They are Java's implementation of "component-based" visual programming |
This modern software engineering technique produces a new approach to libraries which become a "software component infrastructure(SCI)" |
There is a visual interface to discovery of and setting of values of and information about parameters used in a particular software component |
JavaBeans uses the event model of JDK1.1 to communicate between components
|
One expects Javabeans to become the CORBA component interface |
The visual interface allows inspection of and implementation of both individual beans and their linkage . This visual construction of linkage allows one to form nontrivial programs with multiple communicating components
|
Apart from the event mechanism which is a communication/linkage mechanism, ComponentWare (and JavaBeans in particular) "just" give a set of universal rules (needed for interoperability) for rather uncontroversial (albeit good) object-oriented and visual programming practices
|
Currently WebFlow uses a Java Server and manipulates Java applications which can be frontends with native methods to Fortran C or C++ routines |
Change Java Server to JWORB -- server integrating HTTP and IIOP (Web and CORBA) |
Change Java Applications to JavaBeans and non-Java apps to CORBA objects |
Change linkage in WebFlow to respect JavaBean event mechanism |
Then we get HPComponentware |
And using our multi-tier model high performance CORBA |
WebFlow is HPCC version of a |
Typical Visual Interface for JavaBeans |
Java (with visual interfaces i.e. JavaBeans) is natural tier 2 language
|
Linking this to tier 3 "classic applications" gives rise to JavaBean wrappers for existing applications |
These can be used in HPcc and commodity environments |
Naturally become CORBA distributed objects and so can be remotely executed and documented (via CORBA trader or yellow pages service) |
Classic Application |
Fortran C C++ |
JavaBean Wrapper |
Tier 2 |
Tier 1 |
Tier 3 |
IIOP HTTP RMI |
Tier 1 |
Tier 2 IIOP |
Tier 3 Globus |
High Performance Messaging |
High Functionality Messaging |
HPCC can learn from success of standards in Web arena
|
MPI is a successful standard of this type but |
HPF took too long -- especially to implement -- as standard too complex.
|
CORBA suggests we set up HPcc as a HPCC facility |
Java suggests we set up some HPCC frameworks to define client/server interfaces; Java scientific libraries etc. |
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 |
CEWES: Tango "production" education sysem linking PC's and SGI and used for Jackson State |
ASC: Multimedia recording, digitization and linkage to presentation material |
ARL: General collaboration and link of Tango with Webacon or Lotus Notus |
NPAC Internal:
|
Most things sort of work |
Some things like Tango have correct architecture and implementation but need more robust implementation |
Some things like WebWisdom need more modern architecture |
Link of Asynchronous and Synchronous capabilities is next major capability to be added |
There are some simple issues such as administrative functions which need to be added |
Authoring is still a pretty unknown area |
Need Practice and Experience |
Education (Credit, Basic Principles, Long) versus training (focussed, short, non-credit) |
Jackson State: add value in areas where recipient educational institution is not able to deliver particular material |
NPAC K-12 and International Experiments: Similar to Jackson State in different communities
|
PET Training: Do the pupils want Synchronous or Asynchronous delivery? Do they want credit? |
Will Universities allow one to give credit for activities delivered in non traditional ways by non traditional people ? |
Academy Instructor: Tom Scavo |
Lecturer: Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place |
Syracuse NY 13244 4100 |
Phone: 3154432163 |
We first describe the Internet and its growth |
Then the Software model showing where Java fits in |
Then we describe a computer and where web Technology and Java fit in |
Although designed for the web, Java (and other Web technologies) is a totally general programming language which can be used to program a computer to do anything!
|
We list some good features of Java |
We give some examples |
It is excellent built in Graphics and Multimedia so you can use it to write applets tat make your Web Pages better ..... |
It is similar to well known older languages like C and C++ so you can learn these later. |
It has wonderful and growing libraries (existing software you can re-use) that allow you to use databases, "object brokers" and all the resources you could want |
It has lots of good books and a growing number of fancy environments to help you program |
It supports the web and networking (linking of computers) |
There are more formal reasons on the next foil |
Java is "object-oriented" (unlike say Perl4 or Basic) which makes it is easier to build large software systems without them looking like your bedroom |
Java is independent of platform -- runs on all computers |
Java has "threads" built in allowing more than one thing to be done at the same time |
Java supports "exceptions" (nice way of coping with errors which are often inevitable) |
Java has an EXCELLENT security model -- it is by far the safest of any of the common languages |
Java is simpler than C++ |
There are other important technical issues (pointers, garbage collection, good inheritance model) |
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
We discuss role of commodity (Web) technologies in future high performance computing environments |
We describe how a network of Web/CORBA/COM servers architecture can naturally support both parallel and distributed computing while |
We describe applications to both metacomputing, and parallel computing and suggest this approach can provide attractive user environments leveraging the huge commodity investment |
We suggest critical importance of CORBA and component based software in HPCC -- Javabeans seem very important |
This approach unifies distributed event driven simulations with classic massively parallel time stepped computations and so combines DMSO HLA/RTI with classic HPCC |
We describe role of collaboration technology in linking computers with people |
We finish with remarks on University requirements and issues in HPCC connected to research in HPCC, use of HPCC systems and education |
Encapsulate services (from databases to instruments to MPP's) as tier 2 distributed objects using an approach that will evolve to COM/CORBA in future but is deployable today
|
This already gives you an approach to seamless access and a framework for composing complex metaproblems by linking programs together or programs to databases |
Habanero or Tango allow you to share objects to give
|
The two forms of Large Scale Computing Scale Computer for Scale Users in Proportion Power User to number of computers |
Parallel Commodity Distributed Computers Information Systems Technology <--------------- Internetics Technologies ---------------> |
Parallel Computer Distributed Computer |
HPF MPI HPJava HTML VRML |
The two forms of Large Scale Computing Scale Computer for Scale Users in Proportion Power User to number of computers |
Computational Commodity Technology Science Web, Networking, Databases ... |
<--------------- Internetics ---------------> |
Parallel Computer Distributed Computer |
Need Flexibility of HTTP/RMI/COM/CORBA with performance of systems like MPI |
Can use compiler or runtime libraries to map in application (tier 3) which gives greatest performance |
More flexible is to map at server (tier 2) when you can access functionality of all mapped protocols |
NPAC has built JWORB which is a Java server which supports both the Web and CORBA(distributed object) protocols
|
Commercial systems can bridge COM and CORBA |
By definition, Object Web software is and will even more so, be the "best" software ever built because it has the largest market and greatest leverage of investment dollars
|
As on next foil, we take technology produced for broad-based object web and customize in three ways
|
This allows you to both deliver your application to the general public (when required) and leverage best software |
Larry Smarr and NCSA Collaboration have stressed analogy of deployment of computer/communication technology with impact that electrical and transportation grids had
|
The transportation system was built using lessons from and feed up/down from Sports cars, Cadillacs, Model T's, Ford Escorts etc. |
Computational Grid will be shaped by and shape all applications and technologies |
Internetics expresses synergy between high-end and commodity approaches |
A computational grid is a metacomputer or a "high performance distributed computer system" which must be influenced by and influence the "Object Web" which is here defined as "mass-market"/business IntraNet (low to low) use of Internet/distributed Information Systems |
Middle Server Tier |
Basic HTTP/CGI Web Server |
Java Web Server |
Transaction Processing Server |
Business Transaction Management |
Client and Middle Tier are Customizable |
You Write Web Technology Software |
at Client and Server |
Old and New Useful Backend Software |
Object Broker |
Back-end Tier |
The Services |
Client |
Front-end Tier |
Client (Tier 1): Java Graph Editor for Webflow or interpreted debugger (DARP) linked to Java Visualizer SciVis |
Middle Tier 2: Network of Java Servers linking UNIX and Windows NT systems with "all" services |
Back-end Tier 3: Globus where available. In early 98, this is high performance UNIX system links with no databases and no NT |
Note this is a good high performance I/O architecture whether file system, CORBA or database based |
After architecture foil, next 4 Foils show
|
DoD modeling and simulation (FMS,IMT) community is currently evolving towards the HLA(High level Architecture) framework with the RTI (Run Time Infrastructure) based communication bus. |
The goal of HLA/RTI is to enhance interoperability across more diverse simulators than in the DIS realm, ranging from real-time to time-stepped to event-driven paradigms. |
HLA defines a set of rules governing how simulators (federates) interact with each others. Federates describe their objects via Object Model Template (OMT) and agree on a common Federation Object Model (FOM). |
The overall HLA/RTI model is strongly influenced by the CORBA architecture and in fact the current prototype development is indeed CORBA based. |
Building HPCC on the Object Web implies that we can a common framework for both distributed (event driven) simulations and classic time stepped parallel computing |
We describe Tango which like Habanero is based on a tier-2 Java Server |
We first summarize overall design and capabilities |
Then one foil illustrating basic capabilities (chat, whiteboard etc.) |
Then two foils illustrating with 2D and 3D geographical information systems, the original command and control (crisis management) application |
Then a discussion of multidisciplinary applications using Tango and WebFlow |
This combines TANGO for collaboration with WebFlow to link server side applications |
If necessary WebFlowcould support high performance inter-module communication as in structures-CFD Linkage example but it would always implement control at middle tier and this allows TANGO integration with server side computation
|
WebFlow communication model is a dynamic dataflow |
Of course other server side compute models are possible and in general need (web-linked) data bases, file systems, object brokers etc., |
On client one can share tools such as CAD systems like CATIA or AUTOCAD so Tango interfaces with API to these system and drives "slaves" from state extracted from linkage to master. |
Wearable computers (with components such as battery, disks, CPU) wore on a belt with a handheld monitor (640 by 480 today) allow us to bring a computational grid to the warfighter |
There would be a wireless link using low speed digital cellular connection |
There is enough memory and disk to run a browser and Tango client on the remote unit |
This links warfighters together or to central intelligence source |
The 1997 technology is shown in next two foils |
Universities interact with HPCC in three distinct ways
|
ICWU will join 6 or more universities together in fall 98 to use distance education across the world to teach Internetics at Graduate (6 courses) and High School ( 2 courses)
|
Internetics is the study of technologies, services and applications enabling and enabled by the world wide Internet
|
Will prototype and test education technologies, infrastructure and demonstrate the feasibility of new approaches to education using International Collaboration |
There are many universities/schools where such "augmentation would be valuable
|
Experience with teaching in China suggests huge demand in foreign universities where faculty less up to date in latest material |
Repeating course at JSU spring 98 semester with improved curricula and somewhat improved bandwidth |
Hope to produce a distance education version of grade 5-12 version of Web Technologies for kids offered February-April 98 in Syracuse -- http://www.npac.syr.edu/projects/k12javaspring98/ |
Jackson State will use Tango to teach CSC499 like course to other HBCU's next fall |
Note base material used in about 20 different courses/tutorials over last 2 years
|
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
We first describe the architecture of current WebFlow implementation of an NCSA Grand Challenge -- that for Quantum Montecarlo Simulations |
This shows multi-tier structure and integration of databases and Globus |
Then we describe Status and Design of JWORB which is a Java Server that combines CORBA Web and COM capabilities and so implements concept of the pragmatic object Web |
We give performance results compared to RMI and CORBA brokers |
We describe a "ping demo" which nicely shows interplay between CORBA and Web capabilities |
We describe the RTI application to distributed modeling and simulation |
Physics Colloquium March 19 1998 |
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place |
Syracuse NY 13244 4100 |
Phone: 3154432163 |
We first describe some general trends in education and its implications for physics |
We discuss the new field of Internetics and where physics fits in |
We describe new approaches to distance education and the role of collaboration technology with Tango as the example |
We then discuss the WebWisdom system combining Web, Database, Distributed Object and Collaboration capabilities |
So depending on the source, one finds a shortage of 100,000 to 300,000 workers in Information Technology today -- this is forecast to grow with 1 million more jobs created by industry by year 2004 |
So physics could compete with this trend and try to attract good students from this field |
My suggested alternative is to note that IT work typically requires the technical and problem solving skills abilities associated with physicists |
Thus set up new physics opportunities within the general IT educational arena that we call Internetics
|
Note IT opportunities are in applications -- more than "basic systems" |
There is the same opportunity available to any education area to use new delivery and preparation methods
|
Comparing "books" with the Web, we see that Web offers opportunities for "technical people" as well as those with good "communication skills" -- Java applets combined with numerical algorithms may be more effective than streams of beautiful English words
|
The new technologies should allow better integration of research into education -- this could help physics communicate its value more effectively |
Need to take 2 electives chosen from: |
Computer Science Electives
|
Application Electives:
|
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
Definition and Examples of Grande Applications |
Discussion of Workshops and typical papers
|
Discussion of Forum and areas of study |
Illustration of Frameworks using JDBC as an example |
The Computing Services Framework |
Summary of First Numerics Working Group Meeting |
Details of First Parallel and Distributed Computing Working Group Meeting |
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 |
Phone:3154432163 |
ICASE/LaRC/NSF/ARO WORKSHOP ON |
COMPUTATIONAL AEROSCIENCES IN THE 21st CENTURY April 23 98 http://www.npac.syr.edu/users/gcf/cas21stapril98 http://www.icase.edu/workshops/CAS21st.html |
We review emerging approaches to HPCC for both tightly coupled parallel hardware and computational grids -- geographically distributed metacomputers. |
We base the discussion on the growing power and capability of commodity computing and communication technologies largely driven by commercial distributed information systems. These systems are built from CORBA, Microsoft's COM, Javabeans, and less sophisticated web server and networked approaches. |
One can abstract these to a three-tier model with largely independent clients connected to a distributed network of servers. The latter host various services including object and relational databases and of course parallel and sequential computing. |
This network of servers encompassing disparate object and web standards is termed the "Pragmatic Object Web" and we show how to use these concepts even when there is no one universal standard. |
We look at the implications for educational curricula in "non computer science technical fields" |
We review emerging approaches to HPCC for both tightly coupled parallel hardware and computational grids -- geographically distributed metacomputers. |
We base the discussion on the growing power and capability of commodity computing and communication technologies largely driven by commercial distributed information systems. These systems are built from CORBA, Microsoft's COM, Javabeans, and less sophisticated web server and networked approaches. |
One can abstract these to a three-tier model with largely independent clients connected to a distributed network of servers. The latter host various services including object and relational databases and of course parallel and sequential computing. |
This network of servers encompassing disparate object and web standards is termed the "Pragmatic Object Web" and we show how to use these concepts even when there is no one universal standard. |
In particular, we describe JWORB -- a Java server built at NPAC supporting CORBA and Web protocols simultaneously. High performance can be obtained by combining concurrency at the middle server tier |
with optimized parallel back end services. The resultant system combines the needed performance for large-scale HPCC applications with the rich functionality of commodity systems. Further the architecture with distinct interface, server and specialized service implementation layers, naturally allows advances in each area to be easily incorporated. |
Adoption of community standards defined as CORBA facilities or Java frameworks for computing will accelerate this process. We suggest that this commodity approach can be applied to both metacomputing and to provide improved parallel programming environments. We describe exploitation issues within a CORBA context and illustrate how high performance can be obtained within a commodity architecture. |
Examples are given from collaborative systems, support of multidisciplinary interactions, proposed visual HPCC ComponentWare programming environment, distributed simulation and the use of Java in high performance computing. |
What's inside the Java Ring?
|
Controlled at JavaOne Conference by JavaSpace (Sun's Java version of Linda) for 14,000 way parallelism |
Prototype of eventual Intermental Network which link people (mind's) together with computers as "just the interfaces" |
Students -- correctly -- perceive a growing opportunity in computer science related fields but outside biology, there is a decrease in interest in "technical sciences" such as physics, aerospace engineering etc. |
In particular physics departments may disappear in many Universities as the number of majors is dropping at both undergraduate and graduate level. |
Classical Computational Science is not the answer but we suggest that a generalization -- Internetics at the interface between applications and "web/commodity" technologies offers interesting attractive academic programs combining computing and the "technical sciences" |
It is not enough to justify physics (as studying Latin and Greek was motivated to me) as "training the mind" |
So depending on the source, one finds a shortage of 100,000 to 300,000 workers in Information Technology today -- this is forecast to grow with 1 million more jobs created by industry by year 2004 |
So physics and "physical technology" aspects of engineering (e.g. aerospace engineering) could compete with this trend and try to attract good students from this field |
My suggested alternative is to note that IT work typically requires the technical and problem solving skills abilities associated with physics or engineering and often NOT taught in Computer Science |
Thus set up new curricula opportunities within the general IT educational arena that we call Internetics
|
Note IT job opportunities are in applications -- perhaps more so than in "basic systems" |
There is the same opportunity available to any education area to use new delivery and preparation methods
|
Comparing "books" with the Web, we see that Web offers opportunities for "technical people" as well as those with good "communication skills" -- Java applets combined with numerical algorithms may be more effective than streams of beautiful English words
|
The new technologies should allow better integration of research into education -- this could help academic fields communicate their value more effectively |
Need to take 2 electives chosen from: |
Computer Science Electives
|
Application Electives:
|
Client (Tier 1): Java Graph Editor for Webflow or interpreted debugger (DARP) linked to Java Visualizer SciVis
|
Middle Tier 2: Network of Java Servers linking UNIX and Windows NT systems with "all" services |
Back-end Tier 3: Globus where available. In early 98, this is high performance UNIX system links with no databases and no NT |
Note this is a good high performance I/O architecture whether file system, CORBA or database based |
After architecture foil, next Foils show
|
Geoffrey Fox |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
Three Types of Issues/Action Items
|
Action Items Continued
|
Collect and put on Web, material presented this meeting |
Produce 2 documents: Forum Charter Document and Response to Gosling by end of May
|
Further Meetings -- Place/Time Issues
|
SC98 Possibilities
|
Federal Proposals
|
July Australia Meeting; September Cardiff Meeting
|
Java Grande 99 Conference February-March 99
|
Produce Java Grande Charter Document |
Produce Gosling Response |
Collect Resources for web pages |
List of attendees, mailing lists etc. |
Poll people for Time of Next meeting |
Cardiff Meeting |
HPC Asia98 Meeting |
Java Grande 99 -- Talk to ACM and Klaus Schauser |
Federal proposal to support Grande Forum Process |
Tango was originally developed for command and control but recent work has been in education and healthcare |
We built a custom mapper which allows navigation through a set of maps and superimposition of situation data
|
Can be fed from a database of situation reports |
Tango can link to general server side objects using most elegantly XML but any web linkage can be interfaced to |
Can link to Lotus Notes (doing this for education), JDBC based "University Server", EIS etc. |
Geoffrey Fox, Wojtek Furmanski |
Syracuse University |
NPAC |
111 College Place Syracuse NY 13244 |
Phone:3154432163 |
June 23 Madison Wisconsin |
1998 Workshop on Internet Server Performance |
in conjunction with SIGMETRICS 98 |
http://www.npac.syr.edu/users/gcf/wisconsinjune98 http://www.npac.syr.edu/users/gcf/wiscpaper/wisc98.html |
We describe the implications of a modern multi-tier Enterprise system where a server does not just get web pages but is a general host of services which are linked together to solve complex problems |
These servers can respect any of the 4 distributed object models CORBA, Java/RMI, COM or W3C's XLM WOM/DOM |
We illustrate these ideas with an analysis of a multi-protocol server JWORB -- written in Java but serving all protocols |
We point out how a multi-tier architecture allows you to build backend systems to increase performance when necessary |
The Forum identified several types of benchmarks to probe issues not covered by the many commercial sets. In particular
|