Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox TACC Update Daedalus/BARWAN Winter Retreat, January 1998 Armando Fox

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

ICS 434 Advanced Database Systems
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Building Internet Services With TACCArmando Fox, UC Berkeley TACC Retrospective: Contributions, Non-Contributions, and What We Really Learned Armando Fox.
Towards I-Space Ninja Mini-Retreat June 11, 1997 David Culler, Steve Gribble, Mark Stemm, Matt Welsh Computer Science Division U.C. Berkeley.
“ Adapting to Network and Client Variation Using Infrastructural Proxies : Lessons and Perspectives ” University of California Berkeley Armando Fox, Steven.
ISRG and the Post-PC Era David Culler U.C. Berkeley ISRG Retreat Jan, 1999.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Big Infrastructure, Small Clients Prof. Eric A. Brewer
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Brief Tour of TACC CS444I Internet Services Spring 00 © Armando Fox
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Mike Smorul Saurabh Channan Digital Preservation and Archiving at the Institute for Advanced Computer Studies University of Maryland, College Park.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Post-PC Summary Prof. Eric A. Brewer
Systems Issues for Scalable, Fault Tolerant Internet Services Yatin Chawathe Eric Brewer To appear in Middleware ’98
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Web application architecture
Client/Server Architectures
Exploiting Application Semantics: Harvest, Yield CS 444A Fall 99 Software for Critical Systems Armando Fox & David Dill © 1999 Armando Fox.
Active Network Applications Tom Anderson University of Washington.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
第十四章 J2EE 入门 Introduction What is J2EE ?
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
UMBC iConnect Audumbar Chormale, Dr. A. Joshi, Dr. T. Finin, Dr. Z. Segall.
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
Cluster-Based Scalable Network Service Author: Armando Steven D.Gribble Steven D.Gribble Yatin Chawathe Yatin Chawathe Eric A. Brewer Eric A. Brewer Paul.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
WEB SERVER SOFTWARE FEATURE SETS
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
IPS Infrastructure Technological Overview of Work Done.
Windows Azure poDRw_Xi3Aw.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei.
Gerhard Dueck -- CS3013Architecture 1 Architecture-Centric Process  There is more to software development then going blindly through the workflows driven.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
OSIsoft High Availability PI Replication Colin Breck, PI Server Team Dave Oda, PI SDK Team.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
Introduction to Oracle Forms Developer and Oracle Forms Services
Connected Infrastructure
Cluster-Based Scalable
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Netscape Application Server
StoRM: a SRM solution for disk based storage systems
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Web Software Model CS 4640 Programming Languages for Web Applications
Connected Infrastructure
Processes The most important processes used in Web-based systems and their internal organization.
Internet-Scale Systems Research Group
Chapter 16 Designing Distributed and Internet Systems
Design and Maintenance of Web Applications in J2EE
Systems Issues for Scalable, Fault Tolerant Internet Services
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox TACC Update Daedalus/BARWAN Winter Retreat, January 1998 Armando Fox

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox Outline n TACC Review & Status n New TACC Services and CS 294-6: Internal Technology Transfer n Thin Clients & Computing By Proxy n Publication/Ongoing Research Activities n Summary

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox Layered Model of Internet Services n TACC Layer äProgramming model based on composable building blocks n SNS Layer: “large virtual server” äImplements SNS requirements äCluster computing for hardware F/T and incremental scaling httpd, etc. TACCTACC Scalable Network Svc äExploit TACC model semantics for software F/T n SNS layer is reusable and isolated from TACC äFocus on application content äApplications get SNS behaviors for free

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox What’s TACC? n Transformation (“one-to-one”) äTranSend, Anonymizer n Aggregation (“many-to-one”) äSearch engines, crawlers, “my headlines” n Caching äBoth original and TACC-generated content n Mass Customization äPer user: for content generation äPer device: data delivery, content “packaging”

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox TACC Examples n HotBot search engine äQuery crawler’s DB äCache recent searches äCustomize UI/presentation n TranSend transformation proxy äOn-the-fly lossy compression of inline images (GIF, JPG, etc.) äCache original & transformed äUser specifies aggressiveness, “refinement” UI, etc. C T T $ $ A A T T $ $ C DB html

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox TACC Conceptual Data Flow C $ W W W A W W W T FE User request To Internet n Front end accepts RPC-like user requests n Original data fetched from cache or Internet n User’s customization profile retrieved n Aggregators/transformers operate on data according to customization profile

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox Logical TACC Server Architecture n Component replication for scaling and FT n NOW with scalable interconnect n Incremental scaling: commodity building blocks C $ LB/FT Interconnect FE $$ W W W T W W W A GUI

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox TACC Contributions n TACC programming model äTransformation, Aggregation, Caching, Customization can all be composed äEncourages software structure that admits of simple F/T mechanisms äCaptures a large class of services n Cluster-based framework to instantiate TACC äAllows TACC authors to ignore SNS requirements äPerformance, scalability, and failure management adequate for real workloads äStock hardware

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox TACC Server Status n “Production” cluster running at UCB since 4/97 äTranSend web accelerator äVirtually zero downtime and zero maintenance n Software distribution in progress äBinaries for Solaris and Linux äSource snapshot ä“SDK” and additional modules coming soon n Used as testbed for CS graduate seminar

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox CS 294-6: Internet Services n Survey: design & implementation of Internet services n Design and implement a service using TACC äBest ones deployed permanently, like TranSend äReal developers: a way to stress the software infrastructure (and documentation!) n Encourage other research projects to leverage TACC

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox New Services Deployed n Safe worker upload and execution n Cha-Cha, combining browsing and searching n Group Annotation for the Web n Top Gun Wingman, world’s only graphical Web browser for the Palm Pilot n Top Gun MediaBoard n RTSP Archive Server n Others…

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox Safe Worker Upload/Execution n ISAAC group: David Wagner, Prof. Eric Brewer n Any user can author a new worker/module n New workers are uploaded dynamically into a running TACC server n TACC “route selection” forms-based interface used to select worker(s) for each MIME type n Workers run in a Janus sandbox

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox HotBot Cha-Cha: Contextualizing Search n BAILANDO project: Mike Chen, Jason Hong, Prof. Marti Hearst (UCB SIMS) n TACC implementation improves performance & scaling of Cha-Cha prototype Layout (T) Query (A) Combine (A) Cha-Cha html

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox Group Annotation n Multivalent Documents/Digital Libraries project: Marcel Kornacker, Ray Gilstrap, Tom Phelps, Prof. Robert Wilensky n Annotate the Web, without owning it Anno. DB UI Stock Web servers Anno. Svr. Web browser MVD Editor (Java)

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox RTSP Archive Server Front End n MASH project: Angela Schuett, Suchi Raman, Prof. Steve McCanne n Goal: Add scalability and availability using TACC

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox Thin Clients: Top Gun Wingman n World’s only graphical browser for PalmPilot handheld device n >5000 users worldwide n Richest feature set of any Pilot browser, many uniquely enabled by proxy n #9 out of 100 in “People’s Choice” awards

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox Groupware: Top Gun MediaBoard n mb comes to the Pilot n Combines MASH tools with TACC server äEnables future MASH collaboration n Inherits TACC robustness & scalability Superiority of proxy-based approach to enabling “thin” clients successfully demonstrated.

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox Publication Activities n Invited submission to IEEE Personal Comms. äSpecial issue: Adapting to network and client variability n Structure, data semantics, and implementation of interactive Internet applications äCollaboration with Dr. Murray Mazer, Open Group Research Institute äPast work on annotating the Web and using HTTP proxies to build Web applications n Top Gun Wingman

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox Summary n Validation of proxy architecture for thin clients äWingman is the fastest browser and the only one with graphics; MediaBoard is unprecedented n (Continuing) validation of methodology & platform for building scalable Internet services n Successful internal & external tech transfer äCS projects äWingman, MediaBoard, MASH collaboration… äTranSend at UC Davis, SRI, soon Lucent n Next time: the eye-watering demo

Daedalus/BARWAN Retreat 1/98TACC Update/Armando Fox Credits n Top Gun Wingman: Ian Goldberg, Anthony Polito, David Lee n Top Gun MediaBoard: Yatin Chawathe, Steve Fink n MASH/TACC integration: Yatin Chawathe n RTSP Archive Server: Angela Schuett, Suchi Raman n Cha-Cha: Mike Chen, Jason Hong, Prof. Marti Hearst n Annotate the Web: Marcel Kornacker, Ray Gilstrap, Tom Phelps, Prof. Robert Wilensky n Secure upload: David Wagner