1 / 10

CS4027

CS4027. Introduction. Basics. Lecturers: Wamberto Vasconcelos; w.w.vasconcelos@abdn.ac.uk Tim Norman; t.j.norman@abdn.ac.uk Web pages: Available @ myAberdeen It’s “work-in-progress” Also: http://homepages.abdn.ac.uk/w.w.vasconcelos/pages/teaching/CS4027/

Download Presentation

CS4027

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS4027 Introduction

  2. Basics... • Lecturers: • Wamberto Vasconcelos; w.w.vasconcelos@abdn.ac.uk • Tim Norman; t.j.norman@abdn.ac.uk • Web pages: • Available @ myAberdeen • It’s “work-in-progress” • Also: http://homepages.abdn.ac.uk/w.w.vasconcelos/pages/teaching/CS4027/ • Input appreciated (comments, problems spotted) • Please check Web-pages regularly

  3. Lectures and practicals • Lectures • Monday 10-11, Meston 2 • Thursday 9-10, New King’s G11 • Drop-in session • Wednesday 9-10, Meston 232 • Lab practicals • From next week onwards • Thursday, 1-3PM, Meston Building 311 • Linux/Windows 7 • Some provisions/instructions for laptops

  4. Structure of the course • Lectures: • Interleaved for 8 weeks • Monday: peer-to-peer computing (P2PC) • Thursday: agent-based Computing (ABC) • Remaining weeks just agent-based computing • Practicals: • 50/50 P2PC/ABC • In-course assessment • Worth 25% • Published mid-to-late October • Design and implementation of P2P/ABC system

  5. Required reading Peer-to-Peer Computing (P2PC) From P2P and Grids to Services on the Web, 2nd Edition, I. J. Taylor & A. Harrison, Springer, 2008 1st Edition OK (library has copies) Agent-Based Computing (ABC) An Introduction to Multi-Agent Systems, 2nd Ed., M. Wooldridge, John Wiley & Sons, 2009. 1st Edition OK (library has copies) 5

  6. Agents and peers • Related but not the same: • Both communicate via message-passing • You should be able to differentiate these at the end of this course! • Peers: • Content distribution (file sharing) • Limited autonomy and intelligence • Agents: • Buying and selling, information gathering • Different degrees of autonomy and intelligence

  7. What’s peer-to-peer computing? • Theory: • Protocols – kinds & order of messages exchanged • Topology – how peers exchange messages • Information – what peers need to function • Practice: P2P applications for • Document management (in a large company) • Collaborative design (involving 100s of people) • Communication • Content (music/film) distribution • Examples: • BBC iPlayer • Skype

  8. What’s agent-based computing? • Theory: • Protocols and games • Languages for specifying and programming • Information needs of agents • Practice: • IDEs for agents and multi-agent systems • Agents in commerce (stocks/shares, B2B) • Simulation (evacuation, traffic) • Decision support (air traffic control) • Examples: • eBay • Stock Exchange • Battle scenes of “Lord of the Rings”

  9. What you will learn/do in this course... • P2P/ABC techniques and applications • Theory of peers/agents • Use IDEs and JARs for peers/agents • Develop simple peers/agents • Issues in design, analysis, implementation and testing of peers/agents. • Let’s start!

  10. Links http://www.youtube.com/watch?v=GTzfdgAIX5I&ob=av2n http://www.massivesoftware.com/news_080503.html http://www.youtube.com/watch?v=bAG5vBKmvcA http://www.youtube.com/watch?v=NZMCxCfGQcQ http://www.youtube.com/watch?v=XLKKbz2mNyo&feature=pyv

More Related