TRIBLERCAMPUS: INTEGRATED PEER-TO-PEER FILE DISTRIBUTION IN COURSE MANAGEMENT SYSTEMS
|
|
- Cameron Chambers
- 6 years ago
- Views:
Transcription
1 TRIBLERCAMPUS: INTEGRATED PEER-TO-PEER FILE DISTRIBUTION IN COURSE MANAGEMENT SYSTEMS M. Meulpolder 1, V.A. Pijano III 2, D.H.J. Epema 1, H.J. Sips 1 M.Meulpolder@tudelft.nl 1 Parallel and Distributed Systems Group Delft University of Technology Delft, The Netherlands 2 Holy Angel University Angeles City, The Philippines ABSTRACT: Course Management Systems (CMSs) are widely used in educational institutions around the world to manage course information and to distribute educational content. The existing facilities of CMSs can make them an ideal platform for distributing digital lectures and high-quality multimedia content within campuses and for distance learning. However, all major implementations of CMSs (e.g., Blackboard, Moodle) are based on a client-server architecture. Because of this, the performance of these systems is limited, especially regarding the distribution of large files to large numbers of students. We propose to solve this problem by integrating peer-to-peer (P2P) technology with present CMSs in a transparent way, so that videos and other large files can be distributed with high performance and as easily as regular text documents. In this paper, we present the design of TRIBLERCAMPUS, which offers an integration of the BitTorrent-based Tribler peer-to-peer technology with CMSs. Our main idea is to equip every participating campus machine with a small and lightweight P2P core, which runs in the background and takes care of the download process of large files when they are requested via the CMS. Due to the P2P technology, all participating computers automatically contribute bandwidth to the system, thereby hugely boosting the performance. We present the results of measurements and trace-based simulations of a prototype implementation of TriblerCampus based on the popular open-source CMS Moodle. We show that the performance of TriblerCampus consistently stays high, even when the demand in the system reaches peak levels, and we discuss the applicability of the system in a distance learning setting. 1. INTRODUCTION Course Management Systems (CMSs) are among the most popular e-learning applications that are currently used at educational institutions around the world. They provide a large number of facilities to publish course information and materials, often with interactive features like discussion boards and digital examinations. Some well-known CMSs are Blackboard ( WebCT ( and, more recently, the open-source alternative Moodle ( By now, large numbers of universities and schools use a CMS to manage and enhance the courses in their curriculum. In some cases, CMSs are also used as a platform to provide courses that
2 are completely independent of regular classroom education. This approach is especially relevant in distance learning, where students must be able to complete courses without attending physical lectures. While institutions and their students are more and more able to access modern computers and high-speed infrastructures, there is a growing desire to utilize this technology to distribute high-quality multimedia content. Whereas a few years ago it was often the hardware and networking infrastructure that were inadequate for such needs, it now becomes more of an issue how the available infrastructure is utilized in an efficient manner. Efficient use of the infrastructure is a problem in CMSs, since all major systems are based on a client-server architecture. The limitations of this architecture regarding performance and scalability are well-known (Tanenbaum et al. 2002), and become especially relevant when large files have to be accessible for large numbers of users. As a result, current CMSs cannot be used in a scalable way to distribute multimedia content for course enhancement or distance learning. It is this problem that we address in this paper. In many areas of Computer Science, scalability limitations are overcome by applying distributed computing technology. In distributed computing, various techniques have been developed that combine the resources and computing power of multiple computers, in order to accomplish a common objective. One of the latest developments in distributed computing is the growing application of peer-to-peer technology and concepts. In peerto-peer (P2P) technology, every computer is regarded as an equal node acting both as a client and as a server. This technology is particularly suitable for content sharing among various members of a community and can offer huge advantages regarding performance and scalability. It offers more efficient ways to distribute large files, such as audio and video, to large numbers of computers. Several studies and articles have already pointed out that in e- learning P2P technology can solve current limitations, and can make it possible to adapt to the growing need for bandwidth and the sharing of content between students. Both regarding the technological advantages of distributing large files, as well as regarding the social nature of content sharing among students and teachers, peer-to-peer systems definitely seem promising and could very well turn out to be the key in solving many problems currently existing in the e-learning field (Derycke et al. 2003). As mentioned in (Kawamura et al. 2005), peer-to-peer systems have the potential of offering a decentralized, self-sustainable, scalable, fault tolerant, and symmetrical e-learning network providing an effective balancing of storage and bandwidth resources. Especially in campus environments, where many computers are available though relatively sparsely used, P2P technology can exploit the available resources to provide high-level learning services. However, until now only few initiatives have led to workable implementations and the tools that have been created are mostly small and very specific. In this paper, the design of a new platform is presented: TRIBLERCAMPUS. This platform aims to overcome the limitations of CMSs discussed above. Instead of designing a new and unknown scalable e-learning system, TriblerCampus is based on the transparent integration of the advanced Tribler peer-to-peer technology (Pouwelse et al. 2007) with present CMSs. Our prototype implementation is based on the highly popular open-source CMS Moodle. Even though Moodle is used in the current implementation, the core ideas and design of TriblerCampus are applicable to any web-based CMS. The Tribler technology itself is based on the BitTorrent P2P protocol, which is widely researched and shown to be very robust and scalable, and superior to other file sharing protocols. Due to the transparent integration, teachers and students can use the CMS in the regular way, without needing knowledge about the peer-to-peer mechanism on the background. In order to further improve the performance, we have extended Tribler with caching and replication mechanisms. First, active public computers in the campus cooperate in the process by sharing the contents of a local cache, thereby supplying bandwidth and storage. Secondly, a special kind of peers has been added (replicators) that replicate particular files. We show that in the resulting system, files are available with high speed even when the demand is very high. By utilizing present infrastructures more efficiently, TriblerCampus makes it possible to incorporate high-quality multimedia content distribution in CMSs. Combined with the existing facilities of CMSs, TriblerCampus offers a platform that provides course management, multimedia course enhancement, and distance learning, without additional hardware investments and with minimal user training.
3 2. RELATED WORK Various researchers in the fields of e-learning and computer science have been hinting at the possibilities of applying peer-to-peer technology and concepts to e-learning. Some go as far as (Zualkernan 2005) and state that peer-to-peer applications are being considered the future of e-learning. More and more people are attempting to combine peer-to-peer computing and e-learning aiming for business, academic, and individual use (Jin et al. 2004). In many of these cases only the didactical and social aspects of peer-to-peer content sharing are discussed. Educational content sharing among students is often referred to as peer-to-peer learning: an educational environment where information and resources are distributed and shared among all participants. However, this approach deals with the conceptual level of content sharing, regardless whether the underlying infrastructure is client-server based or distributed. Only few studies point out the advantages that peer-to-peer technology might have on a more technological level, in cases where large files have to be distributed to many students. The main idea behind all of the available initiatives is therefore clearly different from the application of P2P technology proposed in this paper. By far the largest of present developments is the LionShare project ( originally started at Penn State University, which aims to develop facilities for P2P collaborative learning among educational institutes around the world. Another initiative is that of Edutella (Nejdl et al. 2002, Qu et al. 2004), a framework for searching and annotating resources within an RDF-based P2P network, focusing on metadata. Smaller projects are SPLASH (Hatala et al. 2003), a heterogeneous P2P learning object repository; APEX (Leighton et al. 2004), a collaborative learning environment; and APPLE (Jin et al. 2004), a standalone P2P virtual classroom environment. All of these initiatives, except for APPLE, are utilizing P2P technology as a means to provide collaborative content sharing. 3. DESIGN AND ARCHITECTURE The main idea of TriblerCampus is to have peer-to-peer file distribution in the background of a regular Course Management System (see Fig. 1). The setup of the platform within a campus consists of a CMS server, and an arbitrary number of participating end-user computers. The CMS itself is still client-server based and can be accessed from online computers by a web browser. Furthermore, all participating computers are equipped with a lightweight background peer-to-peer client that automatically makes them part of the underlying peer-to-peer network. The resulting integration is transparent to the user, i.e., users such as teachers and students can use the already existing functionality of the CMS in the normal way. While regular communication and transfer of small files are still clientserver based, large files (>20 MB) are automatically distributed over the peer-to-peer network. Figure 1: The main idea of TriblerCampus
4 The server hosts a copy of every file that is uploaded to the CMS, so that availability of the files is assured. Furthermore, all peers manage a local cache that contains the files that are most recently downloaded. Every peer will share the files in its cache with the network, thereby contributing bandwidth and resources to the system. When a file is requested at a particular peer, pieces of the file are transferred as efficient as possible from all peers that are sharing or downloading the file. In TriblerCampus, the peer-to-peer core is based on Tribler ( which in its turn uses the BitTorrent protocol ( With this protocol, peers that are downloading the same file exchange pieces in a very efficient and scalable manner with minimal overhead. In order to further improve the performance of the system, dedicated peers can be added to the system (called replicators) that replicate a subset of the content. The details of this mechanism are outside the scope of this paper and are discussed in detail in (Meulpolder et al. 2007). Figure 2: The layered architecture of TriblerCampus. In order to integrate the peer-to-peer functionality, both the CMS server and the participating computers run a lightweight TriblerCampus application. The architecture is displayed in (Fig. 2) and consists of three layers: the CMS layer, which represents the regular CMS communication and traffic, the underlying Tribler P2P layer which is responsible for the actual file distribution, and the TriblerCampus layer that connects these two. At the CMS server, the CMS itself is extended with a module that can connect to the TriblerCampus Upload Interface. Whenever a large file is uploaded to the system, it will automatically become available in the peer-to-peer network. Instead of providing on its web pages a link to the file itself (as with regular content), the CMS will automatically provide a link to a small peer-to-peer metadata file that uniquely identifies the actual file. At the end-user computers, a small TriblerCampus client is running in the background, which automatically handles these metadata files when they are requested via the browser. The client will display a progress bar while downloading the corresponding file, and afterwards provide it to the user.
5 4. PERFORMANCE MEASUREMENTS AND SIMULATION We have performed a large number of measurements and simulations to assess the performance and scalability of the TriblerCampus system. The scalability of a single download is measured with real clients, while the performance of the full system is simulated using real-life traces of request behavior in an existing CMS at a large university. 4.1 Scalability of a single download In order to assess the scalability of a single download with many users at the same time, we have performed measurements in a lab room with a large number of machines. All machines have Pentium 1 Ghz processors with 256 MB of RAM, and run Windows XP. Each machine is connected to the campus network with a 100 Mbit/s adapter. One machine hosts the CMS server. We have executed simultaneous downloads of a file of 440 MB by 1, 2, 4, 16, and 40 downloaders, respectively. Before the start of the downloads, only the CMS server offers a copy of the file. All Figure 3: The download time of a 440 MB file with multiple simultaneous downloaders. downloads start at the same time. This represents a scenario in which for example a class is given where all students are required to download the same content simultaneously. The download times of both a TriblerCampus download and a client-server download are displayed in (Fig. 3). We can observe that with low numbers of downloaders, a client-server download still outperforms a TriblerCampus download. This is likely to be caused by the operating system, since running the application consumes more processing power and harddisk operations than a direct download from the server. However, for higher numbers of downloaders, TriblerCampus clearly outperforms a client-server system and shows very low overhead when the demand further increases. It is obvious that the downloaders benefit greatly from each other during the process. 4.2 Simulation of the full system In a real campus environment, request behavior is usually very dynamic and download processes for different files influence each other. In order to be able to compare the client-server performance with the TriblerCampus performance under real-life scenarios, we have built a trace-based simulator of a full system that would be operational at a campus. With this simulator, the performance of various system configurations is analyzed based on real-life request traces. In order to simulate realistic campus behavior, we have used extensive traces of requests in the Blackboard system at our university campus. The dataset covers the period of September 2005 up until August 2006 and contains information about the number of file requests per day, and the average number of file requests per hour of the day. From the available traces, the pattern of requests during an average weekday has been extracted. Based on the resulting distribution, samples have been generated of various sizes, which were used as input for the simulator. We compare three different configurations: (1) client-server; (2) plain BitTorrent; (3) TriblerCampus. We assume that all files in the system have a size of 500 MB, which is a reasonable size for approximately one hour of high-quality video (such as a digital lecture). We assume that after completing the download, the machine of a user will remain online for 30 minutes and share the recently downloaded file. This is a somewhat arbitrary value, based
6 Figure 4: Performance of the client-server, BitTorrent, and TriblerCampus systems during a representative day at the campus. The histogram displays the number of requests that come in per 30 minutes. The main plot displays the average download bandwidth at that time over all active downloaders in the system. on the intuition that some people will watch the entire video as soon as it is completed, while others will for some reason or another not start to watch, or watch only a part of the video. We have used maximum upload and download speeds of 5 MB/s for all machines, based on the speeds observed during experiments in real labrooms. These speeds are lower than the theoretical maximum speed of 100 MBit/s, since they are affected by hardware and Windows XP operating system characteristics. The simulations are based on a full 24 hour interval, starting at 4:00 AM. This time period was chosen because the pattern of the Blackboard dataset repeats itself daily, with the lowest number of requests around 4:00 AM. 4.3 System performance The results of the simulations give a clear picture of the difference in performance characteristics for the various configurations. The average bandwidth in the system for a representative scenario is displayed in (Fig. 4). In this scenario, there are 400 requests simulated during one day. A histogram of the request arrivals is displayed with the corresponding average received bandwidth over all users. We can directly observe that during times of relatively few requests (before 9:00 and after 17:00) all configurations perform more or less the same, and the resulting bandwidths are close to the maximum available bandwidth. This is intuitive, since when the frequency of request arrivals is low, the number of users active in the system at the same time, will be low. In such a situation, each configuration, even the client-server configuration, will be able to handle each incoming request quickly. During the main peak of arrivals (9:00-17:00), the performance of the client-server configuration drops dramatically. The plain BitTorrent system performs slightly better, though the peaks in requests still cause a significant drop in performance. Yet, the performance of the TriblerCampus system consistently stays high. It hardly drops when peaks in request arrivals occur. In (Fig. 5), the average, the standard deviation range, and the maximum are plotted over all downloads that occurred during the day. While the client-server system leads to an average download time of approximately 20 minutes for the 500 MB file, the TriblerCampus system obtains an average download time of less than 3 minutes. The maximum download time in the client-server system is more than 50 minutes, while this is only about 10 minutes in the case of TriblerCampus.
7 4.4 System scalability In order to assess the scalability of the system, simulations have been performed for increasing numbers of requests per day. In (Fig. 6), the average download time over all downloads is displayed for the various configurations with varying numbers of requests during a simulated day. Not surprisingly, the download time for the client-server system explodes when the number of requests increases, which is clearly visible for more than 400 requests. This is theoretically predictable, since when there are many users in the system and their speeds are very low, they will naturally remain longer in the system, thereby further reducing the speeds of new requests. The number of active downloads therefore builds up, resulting in dramatically low performance. The download time with plain BitTorrent shows considerable increase as well, though the performance is far better than that of a client-server configuration for more than 200 requests. The curve grows flatter when the number of requests increases. TriblerCampus offers an almost constant download time. When there are many users, there are many cached copies of the files available. When the number of users is high enough with respect to the number of available files, it is likely that there are copies of every file available in the caches. Hence, a constant download time after some point can be expected. Figure 5: Download time statistics. Figure 6: The scalability of the configurations. 4.5 Distance learning With the simulations we have focused on the distribution of content within a campus. We will briefly address the behavior of the TriblerCampus platform when it is used for distance learning. In this case, the system is accessed online, by machines that can in principle be located anywhere. In general, the TriblerCampus platform with its current design and implementation is fully suitable to be used in a distance learning setting. Any machine connected to the internet that is running the client software is able to download the content that is offered by the CMS. The machine will benefit from the P2P performance and scalability advantages as soon as others are online that are sharing the desired content. The resulting situation is similar to the way BitTorrent technology is currently used all over the world to share music and movies (See for example (Pouwelse et al. 2005) for performance measurements). In this case, the goal is to maximize the utilization of the machine's Internet connection. P2P technology and TriblerCampus can offer a very significant increase in performance and scalability for distance learning. The resulting performance characteristics in a real situation are entirely dependent on the number of users, their bandwidths, and the shared content.
8 5. IMPLICATIONS AND CONCLUSIONS In this paper, we have argued that due to the client-server architecture of currently available major CMSs, such systems suffer from a lack of performance and are not scalable. These systems are therefore not well suited to distribute high-quality multimedia course content to many students without requiring huge investments in additional hardware. Peer-to-peer technology offers efficient, scalable ways of distributing content to large numbers of users, and is therefore ideal to solve the problems of performance and scalability of CMSs. We present TriblerCampus that transparently integrates the advanced Tribler peer-to-peer software with existing CMSs. The resulting system offers an integrated e-learning infrastructure in which high-quality multimedia content can be published as easily as any other content. Due to the scalability of the underlying peer-to-peer protocols, the TriblerCampus platform offers a performance that makes it feasible to download large files with many users within a very small timeframe. Our analysis shows that the performance consistently stays high, both at times when system demand is low as when system demand is high. The TriblerCampus platform is highly scalable. It can serve large numbers of requests, and large numbers of files with high performance, thereby making it feasible to use the system at large institutes. The TriblerCampus platform is as well applicable in a distance learning setting, where the efficiency of present day file sharing protocols can greatly increase the obtainable download speed. By enabling CMSs to distribute high-quality multimedia with high speed, TriblerCampus can significantly enhance teaching, collaborating, and sharing at educational institutions around the world. REFERENCES (Derycke et al. 2003) (Hatala et al. 2003) (Jin et al. 2004) (Kawamura et al. 2005) (Leighton et al. 2004) (Meulpolder et al. 2007) (Nejdl et al. 2002) (Pouwelse et al. 2005) A. Derycke, F. Hoogstoel, X. le Pallec. The Reciprocity Project: A P2P Approach to Collaborative Environments for Life-Long Learning. In Proc. of the 33 rd ASEE/IEEE Frontiers in Education Conference, pages 5-10, November M. Hatala, G. Richards. SPLASH: A Heterogeneous Peer-to-peer Learning Object Repository. In Proc. of the 12 th International World Wide Web Conference (WWW 03), H. Jin, Z. Yin, X. Yang, F. Wang, J. Ma, H. Wang, J. Yin. APPLE: A Novel P2P Based E-learning Environment. In Proc. of the International Workshop on Distributed Computing (IWDC 04), pages 52-62, T. Kawamura, T. Nakatani, K. Sugahara. P2P E-learning System and its Squeak-based User Interface. In Proc. of the 3 rd International Conference on Creating, Connecting and Collaborating through Computing (C5 05), pages 57-62, January G. Leighton, T. Müldner. APEX: A P2P-Based Collaborative Learning Environment. Technical Report TR ( Acadia University, August M. Meulpolder, D.H.J. Epema, H.J. Sips. Replication in Bandwidth-Symmetric BitTorrent Networks. To appear in Proc. of the 13 th Annual Conference of the Advanced School for Computing and Imaging (ASCI 07), June W. Nejdl, B. Wolf, S. Staab, J. Tane. Edutella: Searching and Annotating Resources within an RDF-based P2P Network. In Proc. of the 11 th International World Wide Web Conference (WWW 02), Hawaii, USA, May J. Pouwelse, P. Garbacki, D. Epema, H. Sips. The BitTorrent File-Sharing System: Measurements and Analysis. In Proc. of the 4 th International Workshop on Peer-to- Peer Systems (IPTPS 05), February 2005.
9 (Pouwelse et al. 2007) J. Pouwelse, P. Garbacki, J. Wang, A. Bakker, J. Yang, A. Iosup, D. Epema, M. Reinders, M. van Steen, H. Sips. Tribler: A Social-Based Peer-to-Peer System. In Concurrency and Computation: Practice and Experience, (Qu et al. 2004) (Tanenbaum et al. 2002) (Zualkernan 2005) C. Qu, W. Nejdl. Exploring JXTASearch for P2P Educational Media Discovery. In Proc. of the IEEE Workshop on Knowledge Media Networking (KMN 02), pages , July A.S. Tanenbaum, M. van Steen. Distributed Systems, Principles and Paradigms. Prentice- Hall, Inc I.A. Zualkernan. HYDRA: A Light-weight, SCORM-based P2P E-learning Architecture. In Proc. of the 5 th IEEE International Conference on Advanced Learning Technologies (ICALT 05), pages , July 2005.
Collaborative Multi-Source Scheme for Multimedia Content Distribution
Collaborative Multi-Source Scheme for Multimedia Content Distribution Universidad Autónoma Metropolitana-Cuajimalpa, Departament of Information Technology, Mexico City, Mexico flopez@correo.cua.uam.mx
More informationEECS 426. Multimedia Streaming with Caching on Pure P2P-based Distributed e-learning System using Mobile Agent Technologies
EECS 426 Multimedia Streaming with Caching on Pure P2P-based Distributed e-learning System using Mobile Agent Technologies Masayuki Higashino Tadafumi Hayakawa Kenichi Takahashi Takao Kawamura Kazunori
More informationADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT
ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT PhD Summary DOCTORATE OF PHILOSOPHY IN COMPUTER SCIENCE & ENGINEERING By Sandip Kumar Goyal (09-PhD-052) Under the Supervision
More informationPeerApp Case Study. November University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs
PeerApp Case Study University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs November 2010 Copyright 2010-2011 PeerApp Ltd. All rights reserved 1 Executive Summary
More informationOn maximum throughput in BitTorrent
Gradus Vol 3, No 2 (2016) 67-72 ISSN 2064-8014 On maximum throughput in BitTorrent Elvira Dobjánné Antal 1, and Tamás Vinkó 2 1 Department of Natural Sciences and Engineering, Faculty of Mechanical Engineering
More informationCTracker: a Distributed BitTorrent Tracker Based on Chimera
CTracker: a Distributed BitTorrent Tracker Based on Chimera Raúl JIMÉNEZ, Björn KNUTSSON Kungliga Tekniska högskolan, Isafjordsgatan 39, Stockholm, 164 40, Sweden Tel: +46 8 790 42 85, Fax: +46 8 751 17
More informationA Top Catching Scheme Consistency Controlling in Hybrid P2P Network
A Top Catching Scheme Consistency Controlling in Hybrid P2P Network V. Asha*1, P Ramesh Babu*2 M.Tech (CSE) Student Department of CSE, Priyadarshini Institute of Technology & Science, Chintalapudi, Guntur(Dist),
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK PEER-TO-PEER FILE SHARING WITH THE BITTORRENT PROTOCOL APURWA D. PALIWAL 1, PROF.
More informationPeer-to-Peer Research
Peer-to-Peer Research http://www.pds.ewi.tudelft.nl/~iosup/research_p2p.html Rationale why and how is this work relevant? Peer-to-Peer computing is a paradigm under which participating entities in a distributed
More informationThe JALT CALL Journal. Linking media servers & course management systems. Paul Daniels Kochi University of Technology. Introduction.
» columns Linking media servers & course management systems Paul Daniels Kochi University of Technology The JALT CALL Journal Introduction While VHS tapes and CDs are still an indispensable medium for
More informationDistributed File Storage and Sharing using P2P Network in Cloud
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 12, December 2014,
More informationEnhancing Downloading Time By Using Content Distribution Algorithm
RESEARCH ARTICLE OPEN ACCESS Enhancing Downloading Time By Using Content Distribution Algorithm VILSA V S Department of Computer Science and Technology TKM Institute of Technology, Kollam, Kerala Mailid-vilsavijay@gmail.com
More informationEfficiency of Data Distribution in BitTorrent-Like Systems
Efficiency of Data Distribution in BitTorrent-Like Systems Ho-Leung Chan 1,, Tak-Wah Lam 2, and Prudence W.H. Wong 3 1 Department of Computer Science, University of Pittsburgh hlchan@cs.pitt.edu 2 Department
More informationAdaptive Server Allocation for Peer-assisted VoD
Adaptive Server Allocation for Peer-assisted VoD Konstantin Pussep, Osama Abboud, Florian Gerlach, Ralf Steinmetz, Thorsten Strufe Konstantin Pussep Konstantin.Pussep@KOM.tu-darmstadt.de Tel.+49 6151 165188
More informationIntroduction to Ardora
Ardora is an authoring software focused mainly on the development of educational content for the Web. Its main purpose is that teachers focus their efforts on the methodological and didactic aspects of
More informationAssignment 5. Georgia Koloniari
Assignment 5 Georgia Koloniari 2. "Peer-to-Peer Computing" 1. What is the definition of a p2p system given by the authors in sec 1? Compare it with at least one of the definitions surveyed in the last
More informationCopyright 2009 by Scholastic Inc. All rights reserved. Published by Scholastic Inc. PDF0090 (PDF)
Enterprise Edition Version 1.9 System Requirements and Technology Overview The Scholastic Achievement Manager (SAM) is the learning management system and technology platform for all Scholastic Enterprise
More informationIntroduction to Distributed Computing Systems
Introduction to Distributed Computing Systems Alexandru Iosup Parallel and Distributed Systems Group Delft University of Technology Some material kindly provided by the PDS group. 1 What is a Distributed
More informationfor Higher Education Video Streaming & Digital Content Management
R for Higher Education Video Streaming & Digital Content Management www.inventivetec.com MediaCAST Platform How Does It Work? MediaCAST centralizes and manages the storage and delivery of your existing
More informationPeer-to-Peer Systems. Chapter General Characteristics
Chapter 2 Peer-to-Peer Systems Abstract In this chapter, a basic overview is given of P2P systems, architectures, and search strategies in P2P systems. More specific concepts that are outlined include
More informationIntegrating Fragmented Objects into a CORBA Environment
Integrating ed Objects into a CORBA Environment Hans P. Reiser 1, Franz J. Hauck 2, Rüdiger Kapitza 1, and Andreas I. Schmied 2 1 Dept. of Distributed Systems and Operating System, University of Erlangen-
More informationResearch and Design of Education and Teaching Resource Management System based on ASP.NET Technology
2018 3rd International Conference on Education & Education Research (EDUER 2018) Research and Design of Education and Teaching Resource Management System based on ASP.NET Technology Jin Xin Science and
More informationFile Size Distribution on UNIX Systems Then and Now
File Size Distribution on UNIX Systems Then and Now Andrew S. Tanenbaum, Jorrit N. Herder*, Herbert Bos Dept. of Computer Science Vrije Universiteit Amsterdam, The Netherlands {ast@cs.vu.nl, jnherder@cs.vu.nl,
More informationPaolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola
The Smart-M3 Semantic Information Broker (SIB) Plug-in Extension: Implementation and Evaluation Experiences Paolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola 20.11.2012 - SN4MS'12 DISI, Università
More informationOptimizing Parallel Access to the BaBar Database System Using CORBA Servers
SLAC-PUB-9176 September 2001 Optimizing Parallel Access to the BaBar Database System Using CORBA Servers Jacek Becla 1, Igor Gaponenko 2 1 Stanford Linear Accelerator Center Stanford University, Stanford,
More informationDistributed Systems (5DV147)
Distributed Systems (5DV147) Replication and consistency Fall 2013 1 Replication 2 What is replication? Introduction Make different copies of data ensuring that all copies are identical Immutable data
More informationSIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks
SIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks Simone Leggio Hugo Miranda Kimmo Raatikainen Luís Rodrigues University of Helsinki University of Lisbon August 16, 2006 Abstract
More informationScaling-Out with Oracle Grid Computing on Dell Hardware
Scaling-Out with Oracle Grid Computing on Dell Hardware A Dell White Paper J. Craig Lowery, Ph.D. Enterprise Solutions Engineering Dell Inc. August 2003 Increasing computing power by adding inexpensive
More informationOn the Relationship of Server Disk Workloads and Client File Requests
On the Relationship of Server Workloads and Client File Requests John R. Heath Department of Computer Science University of Southern Maine Portland, Maine 43 Stephen A.R. Houser University Computing Technologies
More informationAnnouncements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris
Announcements Email me your survey: See the Announcements page Today Conceptual overview of distributed systems System models Reading Today: Chapter 2 of Coulouris Next topic: client-side processing (HTML,
More informationXETA: extensible metadata System
XETA: extensible metadata System Abstract: This paper presents an extensible metadata system (XETA System) which makes it possible for the user to organize and extend the structure of metadata. We discuss
More informationCS555: Distributed Systems [Fall 2017] Dept. Of Computer Science, Colorado State University
CS 555: DISTRIBUTED SYSTEMS [P2P SYSTEMS] Shrideep Pallickara Computer Science Colorado State University Frequently asked questions from the previous class survey Byzantine failures vs malicious nodes
More informationCopyright CAUSE This paper was presented at the 1993 CAUSE Annual Conference held in San Diego, California, December 7-10, and is part of the
Copyright CAUSE 1994. This paper was presented at the 1993 CAUSE Annual Conference held in San Diego, California, December 7-10, and is part of the conference proceedings published by CAUSE. Permission
More informationCisco Digital Media System: Simply Compelling Communications
Cisco Digital Media System: Simply Compelling Communications Executive Summary The Cisco Digital Media System enables organizations to use high-quality digital media to easily connect customers, employees,
More informationEnemy Territory Traffic Analysis
Enemy Territory Traffic Analysis Julie-Anne Bussiere *, Sebastian Zander Centre for Advanced Internet Architectures. Technical Report 00203A Swinburne University of Technology Melbourne, Australia julie-anne.bussiere@laposte.net,
More informationSemantic Web in a Constrained Environment
Semantic Web in a Constrained Environment Laurens Rietveld and Stefan Schlobach Department of Computer Science, VU University Amsterdam, The Netherlands {laurens.rietveld,k.s.schlobach}@vu.nl Abstract.
More informationImproved dynamic multimedia resource adaptation-based Peer-to-Peer system through locality-based clustering and service
University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2005 Improved dynamic multimedia resource adaptation-based Peer-to-Peer
More informationKuwait University Jaber Al-Ahmad Central Library
Website redesign effort & CMS project Kuwait University Jaber Al-Ahmad Central Library Library and Information Technologies Saleh Aljalahmah (Background information - Needs Statement) Anthony Drewry (Features
More informationIT INFRASTRUCTURE PROJECT PHASE II INSTRUCTIONS
Prjoect Overview IT INFRASTRUCTURE PROJECT PHASE II INSTRUCTIONS Phase II of the project will pick up where the IT Infrastructure Project Phase I left off. In this project, you will see how a network administrator
More informationDistributed Information Processing
Distributed Information Processing 14 th Lecture Eom, Hyeonsang ( 엄현상 ) Department of Computer Science & Engineering Seoul National University Copyrights 2016 Eom, Hyeonsang All Rights Reserved Outline
More informationChapter 1: Distributed Systems: What is a distributed system? Fall 2013
Chapter 1: Distributed Systems: What is a distributed system? Fall 2013 Course Goals and Content n Distributed systems and their: n Basic concepts n Main issues, problems, and solutions n Structured and
More informationTribler: A social-based peer-to-peer system
CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2006; 100:1 11 [Version: 2002/09/19 v2.02] Tribler: A social-based peer-to-peer system J.A. Pouwelse 1, P. Garbacki
More informationEARM: An Efficient and Adaptive File Replication with Consistency Maintenance in P2P Systems.
: An Efficient and Adaptive File Replication with Consistency Maintenance in P2P Systems. 1 K.V.K.Chaitanya, 2 Smt. S.Vasundra, M,Tech., (Ph.D), 1 M.Tech (Computer Science), 2 Associate Professor, Department
More informationComputer Science Technology Department
Computer Science Technology Department Houston Community College Department Phone Number: 713-718-6776 Houston Community College ITMT 2373 - Configuring Advanced Windows Server 2012 Services Course Syllabus
More informationSuccessMaker Learning Management System System Requirements v1.0
SuccessMaker Learning Management System System Requirements v1.0 Released July 2008 Copyright @ 2008 Pearson Education, Inc. or its affiliates. All rights reserved. SuccessMaker is a registered trademark,
More informationDISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 1 Introduction Modified by: Dr. Ramzi Saifan Definition of a Distributed System (1) A distributed
More informationPerformance Analysis of Distribution Protocols Used by Thin Clients
Performance Analysis of Distribution Protocols Used by Thin Clients Jiri Kouril The Brno University of Technology Faculty of Electrical Engineering and Communication Email: kouril@feec.vutbr.cz Abstract
More informationDistributed Systems Principles and Paradigms. Chapter 01: Introduction. Contents. Distributed System: Definition.
Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science Room R4.20, steen@cs.vu.nl Chapter 01: Version: February 21, 2011 1 / 26 Contents Chapter 01: 02: Architectures
More informationA Study of Impacts of Flow Timeouts on Link Provisioning
A Study of Impacts of Flow Timeouts on Link Provisioning Jeroen Fokkema University of Twente P.O. Box 217, 7500AE Enschede The Netherlands j.fokkema@student.utwente.nl ABSTRACT Link provisioning is used
More informationStudy of Load Balancing Schemes over a Video on Demand System
Study of Load Balancing Schemes over a Video on Demand System Priyank Singhal Ashish Chhabria Nupur Bansal Nataasha Raul Research Scholar, Computer Department Abstract: Load balancing algorithms on Video
More informationScalable Hybrid Search on Distributed Databases
Scalable Hybrid Search on Distributed Databases Jungkee Kim 1,2 and Geoffrey Fox 2 1 Department of Computer Science, Florida State University, Tallahassee FL 32306, U.S.A., jungkkim@cs.fsu.edu, 2 Community
More informationDistributed Systems Principles and Paradigms
Distributed Systems Principles and Paradigms Chapter 01 (version September 5, 2007) Maarten van Steen Vrije Universiteit Amsterdam, Faculty of Science Dept. Mathematics and Computer Science Room R4.20.
More informationIntroduction to Distributed Systems
Introduction to Distributed Systems Other matters: review of the Bakery Algorithm: why can t we simply keep track of the last ticket taken and the next ticvket to be called? Ref: [Coulouris&al Ch 1, 2]
More informationAn Empirical Study of Flash Crowd Dynamics in a P2P-based Live Video Streaming System
An Empirical Study of Flash Crowd Dynamics in a P2P-based Live Video Streaming System Bo Li,GabrielY.Keung,SusuXie,Fangming Liu,YeSun and Hao Yin Hong Kong University of Science and Technology Tsinghua
More informationStochastic Models of Pull-Based Data Replication in P2P Systems
Stochastic Models of Pull-Based Data Replication in P2P Systems Xiaoyong Li and Dmitri Loguinov Presented by Zhongmei Yao Internet Research Lab Department of Computer Science and Engineering Texas A&M
More informationOn the Comparative Performance of Parallel Algorithms on Small GPU/CUDA Clusters
1 On the Comparative Performance of Parallel Algorithms on Small GPU/CUDA Clusters N. P. Karunadasa & D. N. Ranasinghe University of Colombo School of Computing, Sri Lanka nishantha@opensource.lk, dnr@ucsc.cmb.ac.lk
More informationMultimedia Database Architecture!
Multimedia Database Architecture! n Multimedia Architecture Requirements! n ACID test! n Multimedia Server Requirements! n Distributed Multimedia System! n Super server concept! n Client-Server Systems!
More informationSocial Navigation Support through Annotation-Based Group Modeling
Social Navigation Support through Annotation-Based Group Modeling Rosta Farzan 2 and Peter Brusilovsky 1,2 1 School of Information Sciences and 2 Intelligent Systems Program University of Pittsburgh, Pittsburgh
More informationA Joint Replication-Migration-based Routing in Delay Tolerant Networks
A Joint -Migration-based Routing in Delay Tolerant Networks Yunsheng Wang and Jie Wu Dept. of Computer and Info. Sciences Temple University Philadelphia, PA 19122 Zhen Jiang Dept. of Computer Science West
More informationSystem models for distributed systems
System models for distributed systems INF5040/9040 autumn 2010 lecturer: Frank Eliassen INF5040 H2010, Frank Eliassen 1 System models Purpose illustrate/describe common properties and design choices for
More informationInternet The full name of Internet is the International Network. Internet is the world largest computer network. It is the network of network. Interne
Internet Basics By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore Email: bhu261@gmail.com Internet The full name of Internet is the International Network.
More informationPeer-to-Peer Streaming Systems. Behzad Akbari
Peer-to-Peer Streaming Systems Behzad Akbari 1 Outline Introduction Scaleable Streaming Approaches Application Layer Multicast Content Distribution Networks Peer-to-Peer Streaming Metrics Current Issues
More informationEnriching Lifelong User Modelling with the Social e- Networking and e-commerce Pieces of the Puzzle
Enriching Lifelong User Modelling with the Social e- Networking and e-commerce Pieces of the Puzzle Demetris Kyriacou Learning Societies Lab School of Electronics and Computer Science, University of Southampton
More informationStrategies for Training and Implementation Home
A Guide to unitedstreaming Digital Resources Strategies for Training and Implementation Presentation Menu Overview and Key Features Passcodes, Search Tools, Content Management, & Teacher Tools Implementation
More informationHybrid Recommendation System Using Clustering and Collaborative Filtering
Hybrid Recommendation System Using Clustering and Collaborative Filtering Roshni Padate Assistant Professor roshni@frcrce.ac.in Priyanka Bane B.E. Student priyankabane56@gmail.com Jayesh Kudase B.E. Student
More informationThe Scalability of Swarming Peer-to-Peer Content Delivery
The Scalability of Swarming Peer-to-Peer Content Delivery Daniel Zappala Brigham Young University zappala@cs.byu.edu with Daniel Stutzbach Reza Rejaie University of Oregon Page 1 Motivation Small web sites
More informationIntroduction to Mobile Ad hoc Networks (MANETs)
Introduction to Mobile Ad hoc Networks (MANETs) 1 Overview of Ad hoc Network Communication between various devices makes it possible to provide unique and innovative services. Although this inter-device
More informationDeveloping a Synchronous Activity Module for the Moodle CMS
Developing a Synchronous Activity Module for the Moodle CMS Pei-Chen Sun 1 Te-Hsiung Tseng 2 Information and computer Education Graduate Institute National Kaohsiung Normal University No.116, Heping 1
More informationGeoffrey Fox Community Grids Laboratory Indiana University
s of s of Simple Geoffrey Fox Community s Laboratory Indiana University gcf@indiana.edu s Here we propose a way of describing systems built from Service oriented s in a way that allows one to build new
More informationLOAD BALANCING ALGORITHMS ROUND-ROBIN (RR), LEAST- CONNECTION, AND LEAST LOADED EFFICIENCY
LOAD BALANCING ALGORITHMS ROUND-ROBIN (RR), LEAST- CONNECTION, AND LEAST LOADED EFFICIENCY Dr. Mustafa ElGili Mustafa Computer Science Department, Community College, Shaqra University, Shaqra, Saudi Arabia,
More informationFraud Mobility: Exploitation Patterns and Insights
WHITEPAPER Fraud Mobility: Exploitation Patterns and Insights September 2015 2 Table of Contents Introduction 3 Study Methodology 4 Once a SSN has been Compromised, it Remains at Risk 4 Victims Remain
More informationBittorrent traffic classification
Bittorrent traffic classification Tung M Le 1, Jason But Centre for Advanced Internet Architectures. Technical Report 091022A Swinburne University of Technology Melbourne, Australia jbut@swin.edu.au Abstract-
More informationSystem Requirements. SuccessMaker 7
System Requirements SuccessMaker 7 Copyright 2015 Pearson Education, Inc. or one or more of its direct or indirect affiliates. All rights reserved. Pearson and SuccessMaker are registered trademarks, in
More informationSource Routing Algorithms for Networks with Advance Reservations
Source Routing Algorithms for Networks with Advance Reservations Lars-Olof Burchard Communication and Operating Systems Technische Universitaet Berlin ISSN 1436-9915 No. 2003-3 February, 2003 Abstract
More informationUse of webinars for information skills training Evaluation of a one-year project at Canterbury Christ Church University
Manfred Gschwandtner Faculty Liaison Librarian for Health and Wellbeing Library Services Canterbury manfred.gschwandtner@gmail. com Introduction The aim of this project was to introduce webinars as an
More informationVerification and Validation of X-Sim: A Trace-Based Simulator
http://www.cse.wustl.edu/~jain/cse567-06/ftp/xsim/index.html 1 of 11 Verification and Validation of X-Sim: A Trace-Based Simulator Saurabh Gayen, sg3@wustl.edu Abstract X-Sim is a trace-based simulator
More informationBitTorrent Fairness Analysis
BitTorrent Fairness Analysis Team Asians Zhenkuang He Gopinath Vasalamarri Topic Summary Aim to test how the fairness affect the file transfer speed in a P2P environment (here using the BitTorrent Protocol)
More informationA Novel Information Lifecycle Management Scheme for a Web-Based Database System
Journal of Scientific & Industrial Research Vol. 76, February 2017, pp. 85-89 A Novel Information Lifecycle Management Scheme for a Web-Based Database System Jui-Pin Yang 1 * and Ying-Chin Chen 2 *1 Department
More informationCA464 Distributed Programming
1 / 25 CA464 Distributed Programming Lecturer: Martin Crane Office: L2.51 Phone: 8974 Email: martin.crane@computing.dcu.ie WWW: http://www.computing.dcu.ie/ mcrane Course Page: "/CA464NewUpdate Textbook
More informationParallel Algorithms for Accelerating Homomorphic Evaluation
Parallel Algorithms for Accelerating Homomorphic Evaluation Abstract Homomorphic encryption is an encryption scheme that allows computations (addition, multiplication) on ciphertext, without decrypting
More informationTechnical papers Web caches
Technical papers Web caches Web caches What is a web cache? In their simplest form, web caches store temporary copies of web objects. They are designed primarily to improve the accessibility and availability
More informationElimination Of Redundant Data using user Centric Data in Delay Tolerant Network
IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 9 February 2015 ISSN (online): 2349-6010 Elimination Of Redundant Data using user Centric Data in Delay Tolerant
More informationImproving student feedback in virtual classrooms
Improving student feedback in virtual classrooms M. van der Schyff, H.C. Ferreira Department of Electrical and Electronic Engineering Rand Afrikaans University, South Africa mvds@ing.rau.ac.za, hcf@ing.rau.ac.za
More informationA Simulation-Based Analysis of Scheduling Policies for Multimedia Servers
A Simulation-Based Analysis of Scheduling Policies for Multimedia Servers Nabil J. Sarhan Chita R. Das Department of Computer Science and Engineering The Pennsylvania State University University Park,
More informationArchna Rani [1], Dr. Manu Pratap Singh [2] Research Scholar [1], Dr. B.R. Ambedkar University, Agra [2] India
Volume 4, Issue 3, March 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Performance Evaluation
More informationEstablishing high stakes computerbased testing through. Blackboard: challenges & lessons learned
2016 Durham Blackboard Users Conference: Learning from Failure 7th 8th January 2016 Establishing high stakes computerbased testing through Blackboard: challenges & lessons learned Richard Walker & Andy
More informationKEYWORD : Thin Client, Open source, server based computing, freeware, Tamil
Server Based Open Source Computing for Tamil Schools in Malaysia Saravanan Mariappan, Saminatha Kumaran Veloo Nexus IT Solutions, Malaysia, e-mail: infonexusonline@gmail.com ABSTRACT: In the world of rapid
More informationSuccessMaker. System Requirements SuccessMaker v1.0
SuccessMaker System Requirements SuccessMaker v1.0 Contents Overview... 1 Stand-alone Configuration...2 Server/Network Configuration...2 District Configuration...3 Automatic Updates...3 System Requirements...
More informationPresenter. Xiaolong Li, Assistant Professor Department of Industrial and Engineering Technology Morehead State University
DEVELOPMENT AND APPLICATION OF A NEW CURRICULUM FOR COMPUTER NETWORKING Presenter Xiaolong Li, Assistant Professor Department of Industrial and Engineering Technology Morehead State University Gabriel
More informationA Framework for Link Sharing in Cooperative Cross-Media Information Spaces
A Framework for Link Sharing in Cooperative Cross-Media Information Spaces Beat Signer 1 and Alexandre de Spindler 2 and Moira C. Norrie 2 1 Vrije Universiteit Brussel Pleinlaan 2 1050 Brussels, Belgium
More informationCurriculum. Multimedia Design and Communication programme Collective part
Curriculum Multimedia Design and Communication programme Collective part The common component of the curriculum for the Countrywide Network of Multimedia Designers, January 2013 to September 2013 Table
More informationScreenBeam Classroom Commander Wireless Orchestration for Windows 10 Classrooms with Interactive Touch
solutionbrochure ScreenBeam Classroom Commander ScreenBeam Classroom Commander Wireless Orchestration for Windows 10 Classrooms with Interactive Touch Watch a Video Learn more at this short video. www.screenbeam.com/get-sbcc
More informationA Case Study on Cloud Based Hybrid Adaptive Mobile Streaming: Performance Evaluation
A Case Study on Cloud Based Hybrid Adaptive Mobile Streaming: Performance Evaluation T. Mahesh kumar 1, Dr. k. Santhisree 2, M. Bharat 3, V. Pruthvi Chaithanya Varshu 4 Student member of IEEE, M. tech
More informationModule 1 - Distributed System Architectures & Models
Module 1 - Distributed System Architectures & Models System Architecture Defines the structure of the system components identified functions of each component defined interrelationships and interactions
More informationMeasure S Technology Subcommittee
Measure S Technology Subcommittee Monday, February 25, 2013 (Revised March 6, 2013) Proposed Agenda 10 Preparation Meeting Notes from February 14, 2013 Review Agenda Member Updates 15 Final Recommendations
More informationCHAPTER 7 CONCLUSION AND FUTURE SCOPE
121 CHAPTER 7 CONCLUSION AND FUTURE SCOPE This research has addressed the issues of grid scheduling, load balancing and fault tolerance for large scale computational grids. To investigate the solution
More informationEnergy Action Plan 2015
Energy Action Plan 2015 Purpose: In support of the Texas A&M University Vision 2020: Creating a Culture of Excellence and Action 2015: Education First Strategic Plan, the Energy Action Plan (EAP) 2015
More informationTeaching Computer Architecture with FPGA Soft Processors
Teaching Computer Architecture with FPGA Soft Processors Dr. Andrew Strelzoff 1 Abstract Computer Architecture has traditionally been taught to Computer Science students using simulation. Students develop
More informationMultimedia Streaming. Mike Zink
Multimedia Streaming Mike Zink Technical Challenges Servers (and proxy caches) storage continuous media streams, e.g.: 4000 movies * 90 minutes * 10 Mbps (DVD) = 27.0 TB 15 Mbps = 40.5 TB 36 Mbps (BluRay)=
More informationDISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 2 ARCHITECTURES
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 2 ARCHITECTURES Architectural Styles Important styles of architecture for distributed systems Layered
More information