Transcript Document
Doing an MSc Thesis in the Group Parallel and Distributed Systems D.H.J. Epema Parallel and Distributed Systems Group (PDS) Department of Software Technology Faculty EEMCS July 17, 2015 1 Contents • The PDS group • Research topics in the PDS group • Procedure for doing an MSc in the PDS group July 17, 2015 2 Parallel and Distributed Systems (1) • Faculty: • prof.dr.ir. H.J. Sips (full professor, chair) • ir.dr. D.H.J. Epema (associate professor) • dr. K.L. Langendoen (associate professor) • dr.ir. J.A. Pouwelse (assistant professor) July 17, 2015 3 Parallel and Distributed Systems (2) • PhD students and PostDocs • 10 PhD students, 4 PostDoc, 4 programmers • MSc students • 12 MSc students (Computer Science, Computer Engineering, Embedded Systems) • Location: 9th floor July 17, 2015 4 What is PDS about? • We make resources work: • CPUs, memories, power, networks • resource management, performance analysis • Internet applications: peer-to-peer systems (P2P) • Middleware: grids • Networked systems: wireless sensor networks (WSN) • HPC systems: parallel systems Common theme of our research: new concepts => design => implementation => analysis July 17, 2015 5 Research topic 1: Peer-to-peer systems • In most DSs, some nodes have more authority or functionality than others (e.g., in a client-server system) • In peer-to-peer systems, all nodes have the same authority and functionality, i.e., these systems are decentralized • Most P2P systems used for file sharing • Topics in P2P: • Searching for content • Downloading • Dynamics • Scalability P2P systems account for more than 50% of the Internet traffic • Freeriding July 17, 2015 6 P2P: TV distribution over the Internet • • Distributing TV is the killer P2P application in the internet in the next decade • recorded: millions of PVRs form one huge repository (how to find things) • live: P2P-TV forms a foundation for sharing with your friends (creating virtual communities) • • • low-cost entry for content distributors (how to stream things) content (you can have what I have) interest profiles (you may like what I like) P2P-TV is a viable and innovation-driving alternative to (server-client) IP-TV July 17, 2015 7 P2P: Research in Delft Tribler • Is based on the Bittorrent P2P file-sharing system • Looks at the peers as really representing actual users rather than as anonymous computer programs • Adds social-based functionality • De-anonymizes peers: • peers have a quasi-unique public permanent identifier, which • can be used to challenge a peer for its identity • Does recommendations on content to users • Has been released on 17 march 2006 • V4.0 released on may 23, 2007 • Has been downloaded about 150,000 times July 17, 2015 8 P2P: Research in Delft People (in PDS): Johan Pouwelse Henk Sips Dick Epema Pawel Garbacki Michel Meulpolder Jan David Mol Jie Yang Maarten ten Brinke Freek Zindel Jelle Roozenburg Jacco Taal Projects: • I-Share • TLP2PS • P2P-Fusion • P2P-Next More information: • www.cs.vu.nl/ishare • www.tribler.org • www.ewi.pds.tudelft.nl (publications database) Tribler overview paper to appear in C&C-P&E, available on www.pds.ewi.tudelft.nl/~epema July 17, 2015 9 Research topic 2: grids • Grids are large wide-area collections of computer resources (supercomputers, clusters, networks, storage, etc) • Usually used for scientific research (simulations etc.) • Problems in grids: 1. Scheduling and resource management 2. Security (authentication, authorization, etc) 3. Programming models 4. … July 17, 2015 10 Research topic 2: grid scheduling Problems in grid scheduling: 1. 2. 3. Grid schedulers usually do not own resources themselves Grid schedulers have to interface to different local schedulers The set of grid resources is GS LS LS load sharing and co-allocation LS local schedulers heterogeneous and dynamic 4. Workloads are heterogeneous and dynamic 5. Structure of applications global job non-local job local jobs July 17, 2015 11 Grids: Research in Delft • The design and implementation of the KOALA co-allocating grid scheduler • Main goals: 1. processor co-allocation: (un)ordered/flexible jobs 2. data co-allocation: move large input files to the locations where the job components will run prior to execution 3. load sharing: in the absence of co-allocation 4. run alongside local schedulers • KOALA • is written in Java • uses Globus components (e.g., RSL and GridFTP) • for launching jobs uses its own mechanisms or Globus DUROC • has been deployed on the DAS2 in september 2005 July 17, 2015 12 Grids: Research in Delft • People: • Dick Epema • Alexandru Iosup (grid interoperation) • Hashim Mohamed (design of KOALA) • Ozan Sonmez (scheduling) • Publications • see PDS publication database at www.pds.ewi.tudelft.nl • Web sites: • www.st.ewi.tudelft.nl/koala • grenchmark.st.ewi.tudelft.nl • gwa.ewi.tudelft.nl • Projects: • VL-e: www.vl-e.nl • GUARD-G, CoreGRID July 17, 2015 13 Research topic 3: Wireless sensor networks Moore’s law will bring us: • ultra low-power devices, with • small form factor, at • very low cost fostering a new range of networked embedded systems applications Smart Dust (1998): Autonomous sensing and communication in a cubic millimeter July 17, 2015 14 WSN: The first steps … • • • • Develop COTS hardware Develop software (TinyOS) Run experiments Prototype applications Mica2 BTnode rev3 TNOdes Imote LOFAR-agro Tmote Sky ATmega128L CPU (8-bit, 8 MHz) • 128 KB FLASH (program) • 4 KB DRAM (data memory) Chipcon CC1000 radio (868 MHz) • modulation: FSK 76.8 kBaud • output power: -20 to 10 dBm Delft/Wageningen July 17, 2015 15 WSN: Research Constraints: • robustness • limited resources • energy efficiency Topics: • self-configuration • node localization • low-bitrate communication • ad-hoc routing • in-network data processing • time synchronization 5000 4500 4000 3500 3000 4400 #publications 2500 1960 2000 1500 1000 500 3400 946 47 43 50 70 226 447 0 [ACM SenSys, IEEE SECON, EWSN, ACM Trans. on Sensor Networks, …] July 17, 2015 16 WSN: Research in Delft People: • • • • • Koen Langendoen Gertjan Halkes (MAC) Aline Baggio (Localization) Muneeb Ali (Routing) Tom Parker (Data aggr) Facilities: • 24 node testbed • real-time power tracing July 17, 2015 Projects: • • • • LOFAR-agro (precision agriculture) Relate (search & rescue) Smart Surroundings (context awareness) Consensus (networking fundamentals) IN4181: WSN seminar (4e kw) • 2 introduction lectures • 5 seminars (students presenting) • hands-on lab 17 Research topic 4: parallel systems high performance embedded systems home cinema: set-top boxes July 17, 2015 handhelds: video streaming 18 Research topic 4: Sensors and HPC LOFAR processing huge streams of data July 17, 2015 19 Parallel Systems: Research in Delft People: • Henk Sips • Alexander van Amesfoort Projects: • Astrostream • Scalp • Rob van Nieuwpoort • Ana Varbanescu Web sites: • astrostream.ewi.tudelft.nl • scalp.ewi.tudelft.nl July 17, 2015 20 PDS Lab facilities: the DAS-3 There is no end to the computing capacity required by many applications!! July 17, 2015 • five clusters (one in Delft) • about 550 CPUs • 10-Gb lightpaths www.cs.vu.nl/das3 21 PDS MSc Procedure • Make an appointment with the MSc coordinator: D.H.J. Epema (tel. 83853, [email protected] • Fill out form with list of courses (on EEMCS web site) • PDS colloquium (every 2 months) • More information on www.pds.ewi.tudelft.nl: • “Research projects” • “MSc projects” (also previous MSc theses) July 17, 2015 22