ICS-FORTH 25-Nov-20021 Infrastructure for Scalable Services Are we Ready Yet? Angelos Bilas Institute of Computer Science (ICS) Foundation.

Slides:



Advertisements
Similar presentations
ICS 434 Advanced Database Systems
Advertisements

Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Cloud Computing: Theirs, Mine and Ours Belinda G. Watkins, VP EIS - Network Computing FedEx Services March 11, 2011.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
High Performance Computing Course Notes Grid Computing.
Institute of Computer Science Foundation for Research and Technology – Hellas Greece Computer Architecture and VLSI Systems Laboratory Exploiting Spatial.
Distributed Processing, Client/Server, and Clusters
Saul Greenberg Groupware Infrastructures Saul Greenberg Professor Department of Computer Science University of Calgary.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Distributed Systems Architectures
Reliability Week 11 - Lecture 2. What do we mean by reliability? Correctness – system/application does what it has to do correctly. Availability – Be.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
1 Dr. Frederica Darema Senior Science and Technology Advisor NSF Future Parallel Computing Systems – what to remember from the past RAMP Workshop FCRC.
Virtual Meetings Increasing Collaboration While Reducing Costs and Ensuring Business Continuity Ram Narayanaswamy CTO 8x8, Inc.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Web application architecture
Security Difficulties of E-Learning in Cloud Computing
Design and Implementation of a Single System Image Operating System for High Performance Computing on Clusters Christine MORIN PARIS project-team, IRISA/INRIA.
The Institute of Computer Science -FORTH Associate Prof. Evangelos Markatos Director of W3C Office in Greece, Head of Advanced Computing Systems Lab
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
2Q2008 System z High Availability – Parallel Sysplex TGVL: System z Foundation 1 System z High Availability – Value of Parallel Sysplex IBM System z z10.
Natick Public Schools Technology Update January 26, 2009 Dennis Roche, CISA Director of Technology.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
IT Infrastructure Chap 1: Definition
I-SPAN’05 December 07, Process Scheduling for the Parallel Desktop Designing Parallel Operating Systems using Modern Interconnects Process Scheduling.
Distributed Systems: Concepts and Design Chapter 1 Pages
2/6/2003IDEAL-IST Workshop, Christos P. Sotiriou, ICS-FORTH 1 IDEAL-IST Workshop Christos P. Sotiriou, Institute of Computer Science, FORTH.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
Types of Operating Systems
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Secure Systems Research Group - FAU 1 Active Replication Pattern Ingrid Buckley Dept. of Computer Science and Engineering Florida Atlantic University Boca.
PARALLEL COMPUTING overview What is Parallel Computing? Traditionally, software has been written for serial computation: To be run on a single computer.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
CCA Common Component Architecture CCA Forum Tutorial Working Group CCA Status and Plans.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
System-Directed Resilience for Exascale Platforms LDRD Proposal Ron Oldfield (PI)1423 Ron Brightwell1423 Jim Laros1422 Kevin Pedretti1423 Rolf.
KnowARC objectives & challenges Balázs Kónya/Lund University Oslo, 1 st KnowARC Conference.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
SoftwareServant Pty Ltd 2009 SoftwareServant ® Using the Specification-Only Method.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Grigore Rosu Founder, President and CEO Professor of Computer Science, University of Illinois
CPS 49S Google: The Computer Science Within and its Impact on Society Shivnath Babu Spring 2008.
It is the fuel of modern life Business are run Government rule Scientists Industries Education However, building and maintaining software is hard and getting.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Tackling I/O Issues 1 David Race 16 March 2010.
Dr D. Greer, Queens University Belfast ) Software Engineering Chapter 7 Software Architectural Design Learning Outcomes Understand.
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.
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Principles of Network Applications
Grid Computing.
CSC 480 Software Engineering
runtime verification Brief Overview Grigore Rosu
EIS Fast-track Revision Om Trivedi Enterprise Information Systems
Software Defined Networking (SDN)
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Subject Name: Operating System Concepts Subject Number:
Introduction To Distributed Systems
Capitalize on Your Business’s Technology
Presentation transcript:

ICS-FORTH 25-Nov Infrastructure for Scalable Services Are we Ready Yet? Angelos Bilas Institute of Computer Science (ICS) Foundation of Research and Technology – Hellas (FORTH)

ICS-FORTH 25-Nov Outline Who we are & what we do Issues with future computing infrastructure Topics of interest within DeSIRE/DeFINE

ICS-FORTH 25-Nov Foundation Of Research and Technology- Hellas (FORTH) Largest Research Center in Greece –Located in Heraklion, Crete 1000 Employees –100 University Professors –120 Researchers 34M€ Annual Budget –20% Government –260 Research Projects 6 Spin-off Companies

ICS-FORTH 25-Nov Institute of Computer Science (ICS) One of seven institutes in FORTH –20 Researchers –50 Staff Members –120 Students Cutting-edge research in various areas –Information Systems/Databases –Computer Systems/Networks –Human Computer Interaction –Vision and Robotics –Medical Informatics

ICS-FORTH 25-Nov Computer Systems Research Topics Systems software Middleware and runtime systems Parallel and distributed systems Interconnection networks Application specific microprocessors VLSI and hardware design Applications

ICS-FORTH 25-Nov Access Points Computational View of the World Model for numerous services –Thin access points (clients) –Scalable backend servers –Connectivity Today, lot’s of pressure on backend –More and more access points Continuously increases –Existing services are offered directly to customers, e.g. medical info –New services are made possible, e.g. entertainment industry and multiplayer games Services Network

ICS-FORTH 25-Nov State-of-The-Art for Scalable Infrastructure There has been a lot of progress on performance However, many remaining problems –Manageability e.g. Dynamically/automatically adjust to environment changes –Ease-of-use e.g. Develop new applications/services –Reliability and Availability –Security

ICS-FORTH 25-Nov Outline Who we are & what we do  Issues with future computing infrastructure  Topics of interest within DeSIRE/DeFINE –Reliability and Availability –Security

ICS-FORTH 25-Nov Reliability and Availability We do poorly today in scalable, commodity infrastructure –Frequent failures –Slow recovery –Unacceptable situation Recent activity in dealing with problems in the systems community –Conferences: ISCA, ASPLOS, HPCA Most work assumes –Commercial applications (although difficulties to find workloads) –Treat as multithreaded programs –Run on shared memory multiprocessors

ICS-FORTH 25-Nov Our Approach [HPCA2003] Use commodity clusters as the underlying system Run multithreaded applications without modification –Software shared memory Provide reliability support in middleware –Runtime system Dynamic replication of system and application state at runtime When failure occurs, use the second copy to recover Any application Interconnect System Abstraction (Middleware)

ICS-FORTH 25-Nov Lessons Learned Design and implementation on a 64 processor cluster –It works –Performance impact can be small Between % of execution time –Transparent to applications –Replication is a powerful mechanism But… –Very complex: Mostly due to implementation issues –I/O semantics lead to unclear failure semantics –Don’t cheat with applications: Use commercial apps

ICS-FORTH 25-Nov Going Forward Need to understand –Nature of failures –Interfaces between system layers –State in each system layer –Application requirements (but strive for transparency) Design and build –Realistic prototypes that demonstrate solutions –In real setups with real applications Bridge gab between systems building with more rigorous approaches

ICS-FORTH 25-Nov Security (contact person Prof. Evangelos Markatos) Security is becoming an inhibiting concern –A lot of focus on improving throughput/response times –However, various types of attacks that cost a lot Difficult problem –Fast networks, advanced features (QoS, etc.) Our approach: Use the network interface –Work at lower system layers, closer to the network –Take advantage of technology trends (network processors, etc.) Goal: Examine how we can integrate methods for –Intrusion detection –Denial of service attacks Deliver hardware/software to demonstrate realistic solutions

ICS-FORTH 25-Nov Summary Solid systems expertise Domain –Scalable computing infrastructure for novel services Topics of interest within DeSIRE/DeFINE –Reliability and Availability –Security Welcome collaborations with groups that have –Similar interests –Complementary expertise Draft a document for work in the area

ICS-FORTH 25-Nov Contact Information Angelos Bilas Associate Professor Institute of Computer Science (ICS) Foundation of Research and Technology – Hellas (FORTH)