TRIBLERCAMPUS: INTEGRATED PEER-TO-PEER FILE DISTRIBUTION IN COURSE MANAGEMENT SYSTEMS

Size: px
Start display at page:

Download "TRIBLERCAMPUS: INTEGRATED PEER-TO-PEER FILE DISTRIBUTION IN COURSE MANAGEMENT SYSTEMS"

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 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 information

EECS 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 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 information

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

ADAPTIVE 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 information

PeerApp Case Study. November University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs

PeerApp 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 information

On maximum throughput in BitTorrent

On 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 information

CTracker: a Distributed BitTorrent Tracker Based on Chimera

CTracker: 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 information

A Top Catching Scheme Consistency Controlling in Hybrid P2P Network

A 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 information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL 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 information

Peer-to-Peer Research

Peer-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 information

The JALT CALL Journal. Linking media servers & course management systems. Paul Daniels Kochi University of Technology. Introduction.

The 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 information

Distributed File Storage and Sharing using P2P Network in Cloud

Distributed 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 information

Enhancing Downloading Time By Using Content Distribution Algorithm

Enhancing 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 information

Efficiency of Data Distribution in BitTorrent-Like Systems

Efficiency 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 information

Adaptive Server Allocation for Peer-assisted VoD

Adaptive 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 information

Introduction to Ardora

Introduction 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 information

Assignment 5. Georgia Koloniari

Assignment 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 information

Copyright 2009 by Scholastic Inc. All rights reserved. Published by Scholastic Inc. PDF0090 (PDF)

Copyright 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 information

Introduction to Distributed Computing Systems

Introduction 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 information

for Higher Education Video Streaming & Digital Content Management

for 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 information

Peer-to-Peer Systems. Chapter General Characteristics

Peer-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 information

Integrating Fragmented Objects into a CORBA Environment

Integrating 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 information

Research and Design of Education and Teaching Resource Management System based on ASP.NET Technology

Research 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 information

File Size Distribution on UNIX Systems Then and Now

File 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 information

Paolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola

Paolo 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 information

Optimizing Parallel Access to the BaBar Database System Using CORBA Servers

Optimizing 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 information

Distributed Systems (5DV147)

Distributed 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 information

SIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks

SIPCache: 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 information

Scaling-Out with Oracle Grid Computing on Dell Hardware

Scaling-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 information

On the Relationship of Server Disk Workloads and Client File Requests

On 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 information

Announcements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris

Announcements.  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 information

XETA: extensible metadata System

XETA: 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 information

CS555: Distributed Systems [Fall 2017] Dept. Of Computer Science, Colorado State University

CS555: 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 information

Copyright 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 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 information

Cisco Digital Media System: Simply Compelling Communications

Cisco 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 information

Enemy Territory Traffic Analysis

Enemy 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 information

Semantic Web in a Constrained Environment

Semantic 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 information

Improved dynamic multimedia resource adaptation-based Peer-to-Peer system through locality-based clustering and service

Improved 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 information

Kuwait University Jaber Al-Ahmad Central Library

Kuwait 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 information

IT INFRASTRUCTURE PROJECT PHASE II INSTRUCTIONS

IT 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 information

Distributed Information Processing

Distributed 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 information

Chapter 1: Distributed Systems: What is a distributed system? Fall 2013

Chapter 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 information

Tribler: A social-based peer-to-peer system

Tribler: 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 information

EARM: An Efficient and Adaptive File Replication with Consistency Maintenance in P2P Systems.

EARM: 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 information

Computer Science Technology Department

Computer 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 information

SuccessMaker Learning Management System System Requirements v1.0

SuccessMaker 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 information

DISTRIBUTED 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 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 information

Performance Analysis of Distribution Protocols Used by Thin Clients

Performance 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 information

Distributed Systems Principles and Paradigms. Chapter 01: Introduction. Contents. Distributed System: Definition.

Distributed 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 information

A Study of Impacts of Flow Timeouts on Link Provisioning

A 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 information

Study of Load Balancing Schemes over a Video on Demand System

Study 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 information

Scalable Hybrid Search on Distributed Databases

Scalable 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 information

Distributed Systems Principles and Paradigms

Distributed 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 information

Introduction to Distributed Systems

Introduction 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 information

An 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 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 information

Stochastic Models of Pull-Based Data Replication in P2P Systems

Stochastic 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 information

On the Comparative Performance of Parallel Algorithms on Small GPU/CUDA Clusters

On 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 information

Multimedia Database Architecture!

Multimedia 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 information

Social Navigation Support through Annotation-Based Group Modeling

Social 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 information

A Joint Replication-Migration-based Routing in Delay Tolerant Networks

A 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 information

System models for distributed systems

System 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 information

Internet The full name of Internet is the International Network. Internet is the world largest computer network. It is the network of network. Interne

Internet 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 information

Peer-to-Peer Streaming Systems. Behzad Akbari

Peer-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 information

Enriching 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 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 information

Strategies for Training and Implementation Home

Strategies 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 information

Hybrid Recommendation System Using Clustering and Collaborative Filtering

Hybrid 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 information

The Scalability of Swarming Peer-to-Peer Content Delivery

The 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 information

Introduction to Mobile Ad hoc Networks (MANETs)

Introduction 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 information

Developing a Synchronous Activity Module for the Moodle CMS

Developing 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 information

Geoffrey Fox Community Grids Laboratory Indiana University

Geoffrey 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 information

LOAD BALANCING ALGORITHMS ROUND-ROBIN (RR), LEAST- CONNECTION, AND LEAST LOADED EFFICIENCY

LOAD 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 information

Fraud Mobility: Exploitation Patterns and Insights

Fraud 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 information

Bittorrent traffic classification

Bittorrent 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 information

System Requirements. SuccessMaker 7

System 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 information

Source Routing Algorithms for Networks with Advance Reservations

Source 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 information

Use of webinars for information skills training Evaluation of a one-year project at Canterbury Christ Church University

Use 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 information

Verification and Validation of X-Sim: A Trace-Based Simulator

Verification 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 information

BitTorrent Fairness Analysis

BitTorrent 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 information

A Novel Information Lifecycle Management Scheme for a Web-Based Database System

A 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 information

CA464 Distributed Programming

CA464 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 information

Parallel Algorithms for Accelerating Homomorphic Evaluation

Parallel 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 information

Technical papers Web caches

Technical 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 information

Elimination Of Redundant Data using user Centric Data in Delay Tolerant Network

Elimination 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 information

Improving student feedback in virtual classrooms

Improving 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 information

A Simulation-Based Analysis of Scheduling Policies for Multimedia Servers

A 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 information

Archna Rani [1], Dr. Manu Pratap Singh [2] Research Scholar [1], Dr. B.R. Ambedkar University, Agra [2] India

Archna 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 information

Establishing high stakes computerbased testing through. Blackboard: challenges & lessons learned

Establishing 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 information

KEYWORD : Thin Client, Open source, server based computing, freeware, Tamil

KEYWORD : 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 information

SuccessMaker. System Requirements SuccessMaker v1.0

SuccessMaker. 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 information

Presenter. Xiaolong Li, Assistant Professor Department of Industrial and Engineering Technology Morehead State University

Presenter. 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 information

A Framework for Link Sharing in Cooperative Cross-Media Information Spaces

A 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 information

Curriculum. Multimedia Design and Communication programme Collective part

Curriculum. 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 information

ScreenBeam Classroom Commander Wireless Orchestration for Windows 10 Classrooms with Interactive Touch

ScreenBeam 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 information

A Case Study on Cloud Based Hybrid Adaptive Mobile Streaming: Performance Evaluation

A 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 information

Module 1 - Distributed System Architectures & Models

Module 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 information

Measure S Technology Subcommittee

Measure 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 information

CHAPTER 7 CONCLUSION AND FUTURE SCOPE

CHAPTER 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 information

Energy Action Plan 2015

Energy 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 information

Teaching Computer Architecture with FPGA Soft Processors

Teaching 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 information

Multimedia Streaming. Mike Zink

Multimedia 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 information

DISTRIBUTED 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 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