90 likes | 231 Views
The Cal-IT2 Software Challenge. Francine Berman UCSD Interfaces and Software Layer Leader. Software and Cal-IT2. Cal-IT2 will develop “living laboratories” which prototype future work, play and Internet environments Software will provide the critical “glue” which
E N D
The Cal-IT2 Software Challenge Francine Berman UCSD Interfaces and Software Layer Leader
Software and Cal-IT2 • Cal-IT2 will develop “living laboratories” which prototype future work, play and Internet environments • Software will provide the critical “glue” which • enables system components to work together • enables applications to achieve performance • The Cal-IT2 SW Environment Will … • Be completely decentralized • Target • an extraordinary diversity of HW and SW (sensors, agents, PDAs, servers, wireless and wireline networks, control rooms, …) • continuous streams of data from millions of sensors • Require “guerrilla infrastructure” which self-assembles from the bottom up • Be “Use at your own risk” • Pave the way for commercial deployment
Cal-IT2 Applications • Cal-IT2 Applications will push the envelope • Applications will process data from massive number of throwaway endpoints • E.g. traffic management, disaster response • Seti@home, Entropia applications • Applications will compute based on emergent behavior of millions of self-organizing components • Think Distributed Interactive Simulation … • Applications will compute on wide variety of heterogeneous resources simultaneously • PCs, PDAs, Servers, Supercomputers, remote instruments • High-capacity networks, storage and computational resources will enable previously “big iron” applications to transition efficiently to the Grid • Grid-enabled CFD, genome@home
Cal-IT2 Software Challenges • New application paradigms • Self-organization, emergent behavior, megacomputing • Statistical approach in which some fraction of devices always non-functional • New models for design, prototyping, simulation • Security • Authentication of people and devices, integrity of sensor data, distributed intrusion detection, … • Data • New approaches to collecting, storing, accessing and analysis of huge amounts of sensor data • Scalable Grid computing • Development of large-scale campus-wide distributed testbeds • Megacomputing: Grid computing with millions of throw-away end-devices • Agent-based technology • Adaptive computing, mobile agents • Interfaces • Large screen “control rooms” for disaster response, ultimately a prototype for “smart offices” • Access to real-time analysis of very large datasets, visualization, multi-scale information
The Grid: An Initial Model for Cal-IT2 SW Science Portals & Workbenches, User-level Middleware P e r f o r m a n c e Twenty-First Century Applications Access Grid Computational Grid Access Services & Technology Computational Services Grid Services (resource independent) Grid Fabric (resource dependent) Networking, Devices and Systems “A source book for the history of the future” -- Vint Cerf Edited by Ian Foster and Carl Kesselman www.mkp.com/grids • SW focus on • Services • Component Integration • De-centralization • System and User-level Middleware
MegaComputing – Taking the the Grid to the Extreme • Megacomputing Applications will be structured • for “throwaway” end devices • for continuous execution • to achieve performance and • computational goals in highly • dynamic, “unfriendly” envts. Seti@Home -- sustains over 2 teraflops in production use Genome@home -- bringing “big iron” applications into Grid environments Entropia’s Great Mersenne (2^p –1) Prime Search – found the firstmillion digit prime
The Software Challenge is immense … • First Steps • SensornetSim [Voelker] • Simulator for sensor arrays which can support the development of prototypes of sensor infrastructure and SW components for Cal-IT2 • Expansion of Sanctuary Security System to wireless [Yee] • Extend UCSD Sanctuary secure mobile agent system as a wireless application security platform • Development of applications which use mobile code for latency hiding • Prototype “smart campus” MUDD for 6th College [Griswold, Voelker, Wienhausen/6th, etc.] • First year: centralized MUDD for 6th college courses, location sensing for students with PDAs • Plan for “21st Century UCSD” course at 6th College
The Software Challenge is immense … • First Steps • Genomics Applications • Development of assembler for sequencing large genomes [Pevzner] • Detection of protein structure from sequences using Protein centroids [Rosen/CSE, Bourne/SDSC] • Coupled Oceanographic Modeling Simulation [Baden/CSE, Stammer/SIO] • Assimilation of satellite data into running oceanographic simulations • Content-Based Web Crawling [Elkan, Belew, Cottrell] • Webclopedia extends Internet-accessible information to include billions of Web pages through their content • Seeks to develop a “Web of Knowledge” that functions as a multilingual encyclopedia to answer simple questions
Cal-IT2 Interfaces and SW Layer • To fulfill the Cal-IT2 vision, we will focus on fundamental research in • Middleware • Security • Networking • Modeling and simulation • Grid Computing, Megacomputing • Mobile agents • Database technology and Data-mining • … • Over 37 faculty involved from UCSD CSE and UCI CIS • We are already getting started …