167,053 research outputs found

    Unifying Internet Services Using Distributed Shared Objects

    Get PDF
    Developing wide area applications such as those for sharing data across the Internet is unnecessarily difficult. The main problem is the widespread use of a communication paradigm that is too low level. We will show how wide area application development can be made easier when using distributed shared objects instead of a communication-oriented model. An object in our model is physically distributed, with multiple copies of its state on different machines. All implementation aspects such as replication, distribution, and migration of state, are hidden from users through an object's interface. In this paper, we concentrate on the application of distributed shared objects, by providing an outline of a middleware solution that permits integration of the Internet services for e-mail, News, file transfer, and Web documents. vrije Universiteit Faculty of Mathematics and Computer Science 1 Introduction Constructing wide area applications, such as those for sharing data across the Internet,..

    Reducing upload and Download Time on Cloud using Content Distribution Algorithm

    Get PDF
    Cloud computing is a term, which involves virtualization, distributed computing, networking, software and web services. Cloud services provide resources efficiently based on demand. Central of these lies in the establishment of an effective algorithm to Achieve minimum distribution time (MDT). Achieving MDT is crucial for bulk-synchronous applications, when every client in the set to finish their download before being able to make use of the downloaded content. In this paper, we propose the use of dedicated Servers to accelerate peer - assisted content distribution using content distribution algorithm. Downloading time is reduced using BitTorrent application and Steiner tree algorithm. BitTorrent , a popular Peer-to -Peer file sharing protocol for mass distributions. Steiner tree algorithm, a star based protocol to effectively reduce the distribution time

    Performance Measurements of Supercomputing and Cloud Storage Solutions

    Full text link
    Increasing amounts of data from varied sources, particularly in the fields of machine learning and graph analytics, are causing storage requirements to grow rapidly. A variety of technologies exist for storing and sharing these data, ranging from parallel file systems used by supercomputers to distributed block storage systems found in clouds. Relatively few comparative measurements exist to inform decisions about which storage systems are best suited for particular tasks. This work provides these measurements for two of the most popular storage technologies: Lustre and Amazon S3. Lustre is an open-source, high performance, parallel file system used by many of the largest supercomputers in the world. Amazon's Simple Storage Service, or S3, is part of the Amazon Web Services offering, and offers a scalable, distributed option to store and retrieve data from anywhere on the Internet. Parallel processing is essential for achieving high performance on modern storage systems. The performance tests used span the gamut of parallel I/O scenarios, ranging from single-client, single-node Amazon S3 and Lustre performance to a large-scale, multi-client test designed to demonstrate the capabilities of a modern storage appliance under heavy load. These results show that, when parallel I/O is used correctly (i.e., many simultaneous read or write processes), full network bandwidth performance is achievable and ranged from 10 gigabits/s over a 10 GigE S3 connection to 0.35 terabits/s using Lustre on a 1200 port 10 GigE switch. These results demonstrate that S3 is well-suited to sharing vast quantities of data over the Internet, while Lustre is well-suited to processing large quantities of data locally.Comment: 5 pages, 4 figures, to appear in IEEE HPEC 201

    Establishing Peer-to-Peer Distributed File Sharing System With Mobile Host

    Get PDF
    Viimase kĂŒmne aasta jooksul on mobiilsed seadmed nagu nĂ€iteks nutitelefonid, sĂŒlearvutid, pihuarvutid jne saanud lahutamatuks osaks igapĂ€eva elust. See aga on tekitanud nĂ”udluse vĂ”imsamate, kiiremate ja energiasÀÀstlikumate seadmete jĂ€rgi. Lisaks on iOSi ja Androidi operatsioonisĂŒsteemide vĂ€ljalaske tĂ”ttu suurenenud nii mobiilirakenduste arv kui ka keerukus. Sarnane areng on toimunud ka veebiteenuste valdkonnas ja nutitelefonides on ligi-pÀÀs veebiteenustele muutunud elementaarseks. See aga on viinud jĂ€rgmise sammuni – veebiteenuste pakkumine otse nutitelefonidest. See kontseptsioon pole uus ja seda on pĂ”h-jalikult uurinud S. N. Srirama, kes pakkus vĂ€lja Mobile Host (Mobiilne Veebiteenuse Pak-kuja) lahenduse 2006. aastal, ning mida on C. Paniagua uuendanud Android OS’ile aastal 2012 kasutades REST arhitektuuri ja OSGi’t. P2P (Peer-to-Peer ehk partnervĂ”rk) pĂ”hinevad programmid nagu nĂ€iteks failide jagamine ja sĂ”numite saatmine on tĂ€napĂ€eval arvutikasutajate seas laialdaselt levinud. Ar-vutid ĂŒle maailma on ĂŒhendatud omavahel ja jagavad ressursse selles sĂŒsteemis ilma keskse serverita. Iga arvuti selles vĂ”rgus on vĂ”rdne sel moel, et on vĂ”imeline ligi pÀÀsema ja alla laadima ressursse teistest masinatest selles sĂŒsteemis. Töö kirjeldab pĂ”gusalt Mobile Hosti, P2P arhitektuuri, valitud P2P BitTorrenti pro-tokolli ja kuidas neid tehnoloogiaid kasutati P2P hajusa failide jagamise sĂŒsteemi loomi-seks. Uurimuse kĂ€igus arendati vĂ€lja hajus failide jagamise sĂŒsteem Mobile Hosti lisana kasutades BitTorrenti protokollil pĂ”hinevat C++ keeles kirjutatud Libtorrenti teeki. Valmi-nud programm on vĂ”imeline looma torrent faili, avama ja laadima ning jagama vastavaid faile. Lisaks on vĂ”imalik muuta failide hoiustamise asukohta ja mÀÀrata mĂ”ningaid ses-siooni seadeid nagu nĂ€iteks alla ja ĂŒles laadimise kiirust piirata ning porti mÀÀrata. Failide jagamise teenust pakkuvate seadmete otsingu lihtsustamiseks seati ĂŒles Apache SOLR 4.2.0 veebiteenus mcrlabs.net serverisse millega suhtlus kĂ€ib automaatselt.Mobile devices such as tablets, PDAs, mobile phones etc. have developed rapidly during last decade and become inseparable part of people’s everyday life. These devices are equipped with embedded sensors, camera, touchscreen, more memory, powerful processor, mobile 3G and 4G networks and Wi-Fi capability as well as efficient power consumption mechanisms. These improvements have led to mobile devices being able to perform tasks that usually personal computers are capable of. What is more due to release of Android OS and iOS applications for such mobile devices have increased as well as their complexity. Being online has become ubiquitous as Wi-Fi and mobile data networks are available in most of the places. For example over 45% of world’s population is covered by 3G mobile network [2]. Needlessly to say that makes using web services form mobile devices a com-mon thing. Such improvements lead to next generation of services which can be provided not only from dedicated servers but also from mobile phones. The concept of mobile web services provisioning is not new and has been in the ground for some time. Srirama et al. proposed the concept of Mobile Host [3] in 2006 where the mobile device acts as service provider. Mobile Host enables seamless integration of user specific services to the enterprise by following web service standards, also on the radio link and via resources constrained smart phones. Moreover Mobile Host fosters the new generation of ubiquitous and context-aware applications enabling the consumption of web services anywhere at any time from the handset. Mobile Host has been updated to latest technologies like for example REST archi-tecture which replaced SOAP so web services would be focused on systems resources. Early versions of Mobile Host were developed in PersonalJava and J2ME and meant for Symbian devices but as now the biggest share in smart phones market is held by Android then Mobile Host was upgraded for that platform by Paniagua [4] in 2012. Contribution of this thesis was to develop Peer-to-Peer (P2P) distributed file shar-ing system to Mobile Host for Android. This feature comes in handy when we talk about services that enables file sharing. As Mobile Host by its nature can join or leave network at any moment then accessing files that client is interested in becomes critical as file to be downloaded would be offered only by one provider as in regular client-server architecture. P2P distributed file sharing capability for Mobile Host provides users more reliable file sharing environment in distributed manner as files are downloaded as pieces from all the online peers who have pieces of desired file. What is more, small metadata torrent files are hosted by Mobile Hosts and published as a service. This setup assures the independency from other platforms and hosts

    Collaborative e-science architecture for Reaction Kinetics research community

    Get PDF
    This paper presents a novel collaborative e-science architecture (CeSA) to address two challenging issues in e-science that arise from the management of heterogeneous distributed environments: (i) how to provide individual scientists an integrated environment to collaborate with each other in distributed, loosely coupled research communities where each member might be using a disparate range of tools; and (ii) how to provide easy access to a range of computationally intensive resources from a desktop. The Reaction Kinetics research community was used to capture the requirements and in the evaluation of the proposed architecture. The result demonstrated the feasibility of the approach and the potential benefits of the CeSA

    JXTA-Overlay: a P2P platform for distributed, collaborative, and ubiquitous computing

    Get PDF
    With the fast growth of the Internet infrastructure and the use of large-scale complex applications in industries, transport, logistics, government, health, and businesses, there is an increasing need to design and deploy multifeatured networking applications. Important features of such applications include the capability to be self-organized, be decentralized, integrate different types of resources (personal computers, laptops, and mobile and sensor devices), and provide global, transparent, and secure access to resources. Moreover, such applications should support not only traditional forms of reliable distributing computing and optimization of resources but also various forms of collaborative activities, such as business, online learning, and social networks in an intelligent and secure environment. In this paper, we present the Juxtapose (JXTA)-Overlay, which is a JXTA-based peer-to-peer (P2P) platform designed with the aim to leverage capabilities of Java, JXTA, and P2P technologies to support distributed and collaborative systems. The platform can be used not only for efficient and reliable distributed computing but also for collaborative activities and ubiquitous computing by integrating in the platform end devices. The design of a user interface as well as security issues are also tackled. We evaluate the proposed system by experimental study and show its usefulness for massive processing computations and e-learning applications.Peer ReviewedPostprint (author's final draft
    • 

    corecore