Distributed Systems and Algorithms (DSA from A to Z) Carey Williamson iCORE Professor and NSERC IRC Department of Computer Science University of Calgary.

Slides:



Advertisements
Similar presentations
Data Mining and the Web Susan Dumais Microsoft Research KDD97 Panel - Aug 17, 1997.
Advertisements

DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
anywhere and everywhere. omnipresent A sensor network is an infrastructure comprised of sensing (measuring), computing, and communication elements.
Computer Science Internet and Web Technology High Performance Distributed Computing Parallel and Distributed Computer Systems Dr.-Ing. Thilo Kielmann.
ICS 434 Advanced Database Systems
WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s: Computer Hardware 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s Computer Hardware Department of.
Web Server Benchmarking Using the Internet Protocol Traffic and Network Emulator Carey Williamson, Rob Simmonds, Martin Arlitt et al. University of Calgary.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
The Next I.T. Tsunami Paul A. Strassmann. Copyright © 2005, Paul A. Strassmann - IP4IT - 11/15/05 2 Perspective Months  Weeks.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
OVERVIEW OF NETWORKING RESEARCH IN NETLAB 1 Dr. Jim Martin Associate Professor School of Computing Clemson University
September 9, Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Emerging Trends in Computer Science Dr. Gurvinder Singh Reader, Deptt of Computer Science & Engineering, GNDU, Amritsar.
1 Internet Protocols and Network Performance Issues Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
CS538: Advanced Topics in Information Systems. 2 Secure Location transparency Consistent Real-Time Available Black Box: Distributed Storage [GMM] ? Data.
SING* and ToNC * Scientific Foundations for Internet’s Next Generation Sirin Tekinay Program Director Theoretical Foundations Communication Research National.
Grand Challenges Robert Moorhead Mississippi State University Mississippi State, MS 39762
HTTP and TCP: A Review Carey Williamson iCORE Chair and Professor Department of Computer Science University of Calgary.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
The 2014 International Conference on Internet Computing and Big Data (ICOMP'14), USA, Las-Vegas, July 21-24, science.org/worldcomp14/ws/conferences/icomp14/submission.
Information and Computer Science Department Research Profile Information and Computer Science Department Research Profile Dr. Sadiq M. Sait Information.
CS598CXZ Course Summary ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
Last Words COSC Big Data (frameworks and environments to analyze big datasets) has become a hot topic; it is a mixture of data analysis, data mining,
revised CmpE 583 Fall 2006Discussion: OWL- 1 CmpE 583- Web Semantics: Theory and Practice DISCUSSION: OWL Atilla ELÇİ Computer Engineering.
Research and Projects Name: Aloysius. A. EDOH Name: Alo Address: Ext 3344.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
Structure of Study Programmes
COLUMBIA UNIVERSITY Department of Electrical Engineering The Fu Foundation School of Engineering and Applied Science IN THE CITY OF NEW YORK Networking.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad ibn Saud Islamic University College of Computer and Information Sciences Types of.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Distributed Systems and Algorithms Sukumar Ghosh University of Iowa Spring 2011.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
Last Words DM 1. Mining Data Steams / Incremental Data Mining / Mining sensor data (e.g. modify a decision tree assuming that new examples arrive continuously,
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
LEGS: A WSRF Service to Estimate Latency between Arbitrary Hosts on the Internet R.Vijayprasanth 1, R. Kavithaa 2,3 and Raj Kettimuthu 2,3 1 Coimbatore.
Group A Next Generation Information Access Group.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Algorithmic, Game-theoretic and Logical Foundations
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
Comprehensive Scientific Support Of Large Scale Parallel Computation David Skinner, NERSC.
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Microsoft Azure and DataStax: Start Anywhere and Scale to Any Size in the Cloud, On- Premises, or Both with a Leading Distributed Database MICROSOFT AZURE.
An Architectural Approach to Managing Data in Transit Micah Beck Director & Associate Professor Logistical Computing and Internetworking Lab Computer Science.
Current research in Intelligence Agents Victor Govindaswamy.
1 INSTYTUT PODSTAW INFORMATYKI PAN OR INSTITUTE OF COMPUTER SCIENCE, POLISH ACAD. SCI. (56 scientists, including 49 Ph.D.’s) IN THE FOLLOWING AREAS: OFFER.
1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
October 2009 Graduate Studies in Computing Science at the University of Alberta.
Why Should You Apply to Graduate School? Masters Degree
Sub-fields of computer science. Sub-fields of computer science.
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
COMPSCI 110 Operating Systems
Computer Science Courses
Should we have specialisations at all?
Modern Data Management
Web *.0 ? Combining peer production and peer-to-peer systems
Future Technologies FTC 2016 Future Technologies Conference December 2016 San Francisco, United States.
University of Technology
The Top 10 Reasons Why Federated Can’t Succeed
به نام خدا Big Data and a New Look at Communication Networks Babak Khalaj Sharif University of Technology Department of Electrical Engineering.
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
Data Warehousing and Data Mining
A survey on Bio inspired Routing in MANETs
Computer Science Courses in the Major
Presentation transcript:

Distributed Systems and Algorithms (DSA from A to Z) Carey Williamson iCORE Professor and NSERC IRC Department of Computer Science University of Calgary

Copyright © 2005 Department of Computer Science November Computer Science (CPSC) Quantum Computing & Cryptography Evolutionary Software Engineering Distributed Systems & Algorithms Visual & Interactive Computing You are here!

Copyright © 2005 Department of Computer Science November Computer Science (CPSC) Quantum Computing & Cryptography Evolutionary Software Engineering Distributed Systems & Algorithms Visual & Interactive Computing Databases - Alhajj - Barbosa - Barker - Hammad Networks - Li - Mahanti - Williamson Distributed Algorithms/ Reliability - Higham Multi-agent/ Biological Systems - Denzinger - Jacob Simulation/ Grid/HPC - Simmonds - Unger

Copyright © 2005 Department of Computer Science November ADSA: Yesterday to Today  Bio-Informatics and Bio-Computing  Cache Invalidation Schemes for Mobile Databases  Keyword Search in Structured Databases  Knowledge Discovery and Data Mining  Multi-agent Systems  Partitioning  Replication in Grid Environment  Web Databases  XML and Data Reengineering

Copyright © 2005 Department of Computer Science November ADSA: Today to Tomorrow  Bio-Informatics and Bio-Computing  Data Mining  Distributed Systems  Database Security  Autonomic Systems  Systems Integration  XML Data Systems/Repositories  Sensor Systems  Stream Mining DBA

Copyright © 2005 Department of Computer Science November Computer Science (CPSC) Quantum Computing & Cryptography Evolutionary Software Engineering Distributed Systems & Algorithms Visual & Interactive Computing Databases - Alhajj - Barbosa - Barker - Hammad Networks - Li - Mahanti - Williamson Distributed Algorithms/ Reliability - Higham Multi-agent/ Biological Systems - Denzinger - Jacob Simulation/ Grid/HPC - Simmonds - Unger

Copyright © 2005 Department of Computer Science November Distributed Algorithms (Higham) Did you know that... –many commercial multi-processors don’t work correctly? –Herlihy’s hierarchy collapses for hard real-time apps? –self-stabilizing algorithms matter in real-life? –sensor networks are the next big thing? Lisa Higham studies the theoretical side of distributed computation, including fault-tolerance, parallel algorithms, memory consistency models, wait-free computation, and sensor networks

Copyright © 2005 Department of Computer Science November Computer Science (CPSC) Quantum Computing & Cryptography Evolutionary Software Engineering Distributed Systems & Algorithms Visual & Interactive Computing Databases - Alhajj - Barbosa - Barker - Hammad Networks - Li - Mahanti - Williamson Distributed Algorithms/ Reliability - Higham Multi-agent/ Biological Systems - Denzinger - Jacob Simulation/ Grid/HPC - Simmonds - Unger

Copyright © 2005 Department of Computer Science November Multi-Agent Systems (Denzinger) Application of advanced artificial intelligence (AI) techniques to problems requiring learning, cooperation, coordination, and negotiation between and among multiple (software) agents Examples: –Internet search –software agent negotiation –finding good/bad strategies in gaming applications See poster for details!

Copyright © 2005 Department of Computer Science November Biological Computation (Jacob) One ant: dumb Lots of ants: smart Swarm intelligence!! The world of biology offers fascinating insights into computational models, showing the power of evolutionary algorithms and swarm intelligence See poster for details!

Copyright © 2005 Department of Computer Science November Computer Science (CPSC) Quantum Computing & Cryptography Evolutionary Software Engineering Distributed Systems & Algorithms Visual & Interactive Computing Databases - Alhajj - Barbosa - Barker - Hammad Networks - Li - Mahanti - Williamson Distributed Algorithms/ Reliability - Higham Multi-agent/ Biological Systems - Denzinger - Jacob Simulation/ Grid/HPC - Simmonds - Unger

Copyright © 2005 Department of Computer Science November Networks and Systems Which of the following statements is NOT true? (a) Over 60% of U of C Internet traffic is P2P (b) Microsoft IE browser violates TCP FIN rules (c) In WLANs, “one bad apple spoils the batch” (d) Web traffic workloads exhibit heavy tails (e) Internet media streaming quality is often poor (f) Network coding achieves optimal throughput (g) There is $100 taped underneath your chair Multiple Choice Quiz Answer: (g)

Copyright © 2005 Department of Computer Science November Network Coding Theory (Li) BitTorrent: The Next Generation?

Copyright © 2005 Department of Computer Science November Content Distribution Systems (Mahanti) Multimedia streaming on wired networks Multimedia streaming on wireless networks Quality adaptation for streaming media Scalable multicast streaming protocols Internet traffic classification and modeling Peer-to-peer (P2P) systems See poster for details!

Copyright © 2005 Department of Computer Science November Network Performance (Williamson) “Make the Internet go faster” Research area? –Wireless/cellular networks, Internet protocols, computer systems performance evaluation Approach? –Experimental, simulation, analytical Key challenges? –Citius, Altius, Fortius! –Performance, scalability, robustness

Copyright © 2005 Department of Computer Science November Computer Science (CPSC) Quantum Computing & Cryptography Evolutionary Software Engineering Distributed Systems & Algorithms Visual & Interactive Computing Databases - Alhajj - Barbosa - Barker - Hammad Networks - Li - Mahanti - Williamson Distributed Algorithms/ Reliability - Higham Multi-agent/ Biological Systems - Denzinger - Jacob Simulation/ Grid/HPC - Simmonds - Unger

Copyright © 2005 Department of Computer Science November Grid Computing (Simmonds, Unger) What? –High performance computing for big science apps –Service based architecture with user-level authentication and credential delegation –Enables creation of federated computing environments spanning administrative domains How? –Standard interfaces to HPC systems –High performance data transfer tools (> 900 Mbps!!) –Additional tools build on top of these services Where? –U of C (and U of A, U of L, UBC, SFU, …)

Copyright © 2005 Department of Computer Science November WestGrid

Copyright © 2005 Department of Computer Science November Grid Research Activities Grid Monitoring Data Management Data Analysis

Copyright © 2005 Department of Computer Science November Computer Science (CPSC) Quantum Computing & Cryptography Evolutionary Software Engineering Distributed Systems & Algorithms Visual & Interactive Computing Databases - Alhajj - Barbosa - Barker - Hammad Networks - Li - Mahanti - Williamson Distributed Algorithms/ Reliability - Higham Multi-agent/ Biological Systems - Denzinger - Jacob Simulation/ Grid/HPC - Simmonds - Unger

Copyright © 2005 Department of Computer Science November DSA Posters on Display Today Multi-Objective Optimization to Produce the Most Natural Clustering (Alhajj/Barker) VIREX: A Visual Tool for Querying Relational DBs to Produce XML Documents (Alhajj/Barker) Managing Complex Data (Barbosa) System Testing by Learning Behavior (Denzinger) Evolutionary and Swarm Design (Jacob) Non-Traditional Data Management (Hammad) Content Distribution Systems (Mahanti)

Copyright © 2005 Department of Computer Science November Summary: DSA Members Reda Alhajj (Databases) Denilson Barbosa (Databases) Ken Barker (Databases) Jörg Denzinger (Multi-Agent Systems) Moustafa Hammad (Databases) Lisa Higham (Distributed Algorithms) Christian Jacob (Biological Computation) Zongpeng Li (Network Coding Theory) Anirban Mahanti (Content Distribution Systems) Rob Simmonds (Grid Computing) Brian Unger (Grid Computing) Carey Williamson (Network Performance) Questions?