100 likes | 184 Views
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/
E N D
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/ • Input appreciated (comments, problems spotted) • Please check Web-pages regularly
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
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
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
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
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
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”
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!
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