Some Hot! Issues for the New Millennium Rick Stevens Argonne National Laboratory and University of Chicago.

Slides:



Advertisements
Similar presentations
Secure, Scalable, Synchronizable, and Social Business oriented Rich Internet Applications to reduce costs and add value to clients Authors: Avenir Cokaj,
Advertisements

What is Cloud Computing? Massive computing resources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed.
What is Cloud Computing? Massive computing resources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed.
IT INFRASTRUCTURE AND EMERGING TECHNOLOGIES
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
High Performance Computing Course Notes Grid Computing.
8.
Mobile Online Intelligent Decision Support System Rick Smith, Dr. Stacey Lyle and Dr. Patrick Michaud-Division of Nearshore Research Conrad Blucher Institute.
Distributed Systems Architectures
Chapter 13 Physical Architecture Layer Design
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
Figure 1.1 Interaction between applications and the operating system.
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Addition to Networking.  There is no unique and standard definition out there  Cloud Computing is a general term used to describe a new class of network.
THE DICOM 2013 INTERNATIONAL CONFERENCE & SEMINAR March 14-16Bangalore, India DICOM Medical Image Management the Challenges and Solutions – Cloud as a.
H-1 Network Management Network management is the process of controlling a complex data network to maximize its efficiency and productivity The overall.
Karolina Muszyńska Based on
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
1.Training and education 2.Consulting 3.Travel 4.Hardware 5.Software Which of the following is not included in a firm’s IT infrastructure investments?
Chapter 1: Hierarchical Network Design
Cloud Computing.
P2P Systems Meet Mobile Computing A Community-Oriented Software Infrastructure for Mobile Social Applications Cristian Borcea *, Adriana Iamnitchi + *
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
TRANSFORMING IT.  The cloud is a group of servers.  A user interacts with the cloud without worrying about how it is implemented. Cloud computing describes.
Introduction To Computer System
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
DISTRIBUTED COMPUTING
Cloud Computing.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
ENTERPRISE COMPUTING QUIZ By: Lean F. Torida
Module 3: Business Information Systems Chapter 8: Electronic and Mobile Commerce.
1. 2 Tier I/II $Ks Tier III/IV $Ms Tier V/VI $Bs Create New Vulnerabilities Discover New Vulnerabilities Exploit Known Vulnerabilities.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
C5- IT Infrastructure and Emerging Technologies. Input – Process - Output 2 A computer  Takes data as input  Processes it  Outputs information CPU.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
1- Distributed Systems Principles and Paradigms Operating Systems: Concurrent and Distributed Software Design Jean Bacon, Tim Harris 2003.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
ORCALE CORPORATION:-Company profile Oracle Corporation was founded in the year 1977 and is the world’s largest s/w company and the leading supplier for.
| nectar.org.au NECTAR TRAINING Module 4 From PC To Cloud or HPC.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Societal-Scale Computing: The eXtremes Scalable, Available Internet Services Information Appliances Client Server Clusters Massive Cluster Gigabit Ethernet.
WELCOME Topic: Peoples and Machines. Definition People and machines is a concept that includes all of the issues that relate to how people interact with.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Hierarchical Network Design Connecting Networks.
All Hands Meeting 2005 BIRN-CC: Building, Maintaining and Maturing a National Information Infrastructure to Enable and Advance Biomedical Research.
What is Cloud Computing? Irving Wladawsky-Berger.
By Manish Shrotriya CSE MS Software Programs Shrink Wrap Software : Software that one can buy off the shelf and can install on his computer. They.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Chapter 12: Architecture
Designing the Physical Architecture
Prepared by: Assistant prof. Aslamzai
Process Improvement Process Identification
CSC 480 Software Engineering
CHAPTER OVERVIEW SECTION 5.1 – MIS INFRASTRUCTURE
CHAPTER 2 Application Layer.
Physical Architecture Layer Design
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Chapter 22: Cloud Computing Technology and Security
EIS Fast-track Revision Om Trivedi Enterprise Information Systems
Chapter 12: Physical Architecture Layer Design
Brandon Hixon Jonathan Moore
Cloud Computing LegalRun Solutions Why It’s Right for You!
Presentation transcript:

Some Hot! Issues for the New Millennium Rick Stevens Argonne National Laboratory and University of Chicago

Complexity Management for Real World Systems Using databases techniques for managing large- scale collections of systems and services Modeling emergent behavior of networks, enterprises, embedded systems etc. Programmed trading like strategies for managing Ad hoc systems and dynamic resources Market/Ecosystem based model based self- organizing, self-repairing systems

BioComputing Understanding biological/ecological systems from an information systems standpoint (e.g. communication, transformation, organization) Utilizing biological/ecological mechanisms/concepts for computing devices Utilizing large-scale computing to explore and understand biological/ecological data Designing new biological/ecological structures (Biological CAD Tools)

Universal Programming Literacy “Reading, Writing, Arithmetic, and Programming” Everyone must know how to program Economic/Technological justice requires everyone be capable of being both a consumer and producer of programming Helps close the divide between those that develop technology and those that only “use” technology Enables spontaneous customizability

Software Architectures that Span Large Dynamic Range of Devices Enable applications that span YOTTAops (10 21 ) supercomputers to single embedded molecular controllers Distributed dynamic info content/structure manipulation and morphing techniques, summarization, annotation, etc. Usable extensible “Middleware Chains” or “Bridges” to enable user/service proxy farms

Personal Servers and Personal Information Environments Information environments designed to last the entire lifetime of user Anticipatory, Proactive and Protective Service clouds that track and help “their human” Basis for human mind-skill amplifiers Track evolution of the PC  PS  virtual PS Clients  Thin-Client  Ultra-Thin Client

A Moore’s Law for Software The time it takes for some software metric “X” to double X  {Capability, Performance, Reliability, Scalability, Portability, Usability, etc.} Capturing even some of these assessments will provide some indication that we do or do not understand the rate of change/improvement of software on a similar footing as that of hardware Conjecture #1: ”While hardware improves exponentially, software improves polynomially if at all!” Conjecture #2: “Even Open Source and Internet can’t turn polynomial improvement into exponential improvement”

Socially Positive Large-scale Data and Computing Projects Digital preservation of threatened cultural resources (e.g. Egyptian monuments) Instantly deployable info-structures for healthcare, education, justice, banking, etc. Socially responsible use of large-scale computing for environment, health, energy and science

Stop!

Complete Virtualization of Networked Services Just in time bindings of services to networks and servers Dynamic load balancing, timezone, events, etc. Survability, Evolvability, Maintainability and Migratability of services

Anything, Anyway, Anywhere, Anytime, Anyhow!! All information, people and objects of value will be online Use all human communication modalities as potential interfaces Access is by a variety of universal software interfaces Access is mobile and spontaneously deployable Permanent and secure availability