68,585 research outputs found

    Reporting an Experience on Design and Implementation of e-Health Systems on Azure Cloud

    Full text link
    Electronic Health (e-Health) technology has brought the world with significant transformation from traditional paper-based medical practice to Information and Communication Technologies (ICT)-based systems for automatic management (storage, processing, and archiving) of information. Traditionally e-Health systems have been designed to operate within stovepipes on dedicated networks, physical computers, and locally managed software platforms that make it susceptible to many serious limitations including: 1) lack of on-demand scalability during critical situations; 2) high administrative overheads and costs; and 3) in-efficient resource utilization and energy consumption due to lack of automation. In this paper, we present an approach to migrate the ICT systems in the e-Health sector from traditional in-house Client/Server (C/S) architecture to the virtualised cloud computing environment. To this end, we developed two cloud-based e-Health applications (Medical Practice Management System and Telemedicine Practice System) for demonstrating how cloud services can be leveraged for developing and deploying such applications. The Windows Azure cloud computing platform is selected as an example public cloud platform for our study. We conducted several performance evaluation experiments to understand the Quality Service (QoS) tradeoffs of our applications under variable workload on Azure.Comment: Submitted to third IEEE International Conference on Cloud and Green Computing (CGC 2013

    Factorization in the Cloud: Integer Factorization Using F# and Windows Azure

    Full text link
    Implementations are presented of two common algorithms for integer factorization, Pollard’s “p – 1” method and the SQUFOF method. The algorithms are implemented in the F# language, a functional programming language developed by Microsoft and officially released for the first time in 2010. The algorithms are thoroughly tested on a set of large integers (up to 64 bits in size), running both on a physical machine and a Windows Azure machine instance. Analysis of the relative performance between the two environments indicates comparable performance when taking into account the difference in computing power. Further analysis reveals that the relative performance of the Azure implementation tends to improve as the magnitudes of the integers increase, indicating that such an approach may be suitable for larger, more complex factorization tasks. Finally, several questions are presented for future research, including the performance of F# and related languages for more efficient, parallelizable algorithms, and the relative cost and performance of factorization algorithms in various environments, including physical hardware and commercial cloud computing offerings from the various vendors in the industry

    ANALISIS PERBANDINGAN LAYANAN DBMS ANTARA SQL SERVER DI MICROSOFT AZURE SEBAGAI PLATFORM AS A SERVICE DENGAN SQL SERVER

    Get PDF
    SQL Server adalah sistem manajemen basis data relasional Microsoft (RDBMS). SQL Server sekarang dapat di-host sepenuhnya di Microsoft Azure, baik dalam mesin virtual host (VM) atau sebagai layanan host. Hosting mesin virtual di Azure dikenal sebagai infrastruktur sebagai layanan (IaaS), dan hosting layanan di Azure dikenal sebagai platform sebagai layanan (PaaS). Versi Microsoft SQL Server yang di-hosting dikenal sebagai Azure SQL Database atau hanya SQL Database yang dioptimalkan untuk perangkat lunak sebagai pengembangan aplikasi (SaaS) layanan. Ebook ini, Microsoft Azure Essentials Migrating SQL Server Databases ke Azure, memperkenalkan Anda ke SQL Server dalam mesin virtual Azure dan ke Azure SQL Database, dan memandu Anda memulai dengan setiap pendekatan. Ini membawa Anda dari membuat contoh SQL Server di mesin virtual atau sebagai layanan platform untuk memigrasi database lokal ke Azure dan kemudian untuk mengamankan data dan database di Azure. Di luar konten penjelas, setiap bab mencakup satu atau lebih walk-through dengan tangkapan layar yang luas sehingga Anda dapat mengikuti dan membuat langganan uji coba, membuat SQL Server dalam mesin virtual Azure, membuat Database Azure SQL, memigrasikan basis data di tempat ke setiap lingkungan Azure, membuat pengguna, membuat cadangan dan memulihkan data, dan mengarsipkan data. Kata kunci : DBMS, PaaS, SQL Database

    Survey and Analysis of Production Distributed Computing Infrastructures

    Full text link
    This report has two objectives. First, we describe a set of the production distributed infrastructures currently available, so that the reader has a basic understanding of them. This includes explaining why each infrastructure was created and made available and how it has succeeded and failed. The set is not complete, but we believe it is representative. Second, we describe the infrastructures in terms of their use, which is a combination of how they were designed to be used and how users have found ways to use them. Applications are often designed and created with specific infrastructures in mind, with both an appreciation of the existing capabilities provided by those infrastructures and an anticipation of their future capabilities. Here, the infrastructures we discuss were often designed and created with specific applications in mind, or at least specific types of applications. The reader should understand how the interplay between the infrastructure providers and the users leads to such usages, which we call usage modalities. These usage modalities are really abstractions that exist between the infrastructures and the applications; they influence the infrastructures by representing the applications, and they influence the ap- plications by representing the infrastructures

    Uncovering Bugs in Distributed Storage Systems during Testing (not in Production!)

    Get PDF
    Testing distributed systems is challenging due to multiple sources of nondeterminism. Conventional testing techniques, such as unit, integration and stress testing, are ineffective in preventing serious but subtle bugs from reaching production. Formal techniques, such as TLA+, can only verify high-level specifications of systems at the level of logic-based models, and fall short of checking the actual executable code. In this paper, we present a new methodology for testing distributed systems. Our approach applies advanced systematic testing techniques to thoroughly check that the executable code adheres to its high-level specifications, which significantly improves coverage of important system behaviors. Our methodology has been applied to three distributed storage systems in the Microsoft Azure cloud computing platform. In the process, numerous bugs were identified, reproduced, confirmed and fixed. These bugs required a subtle combination of concurrency and failures, making them extremely difficult to find with conventional testing techniques. An important advantage of our approach is that a bug is uncovered in a small setting and witnessed by a full system trace, which dramatically increases the productivity of debugging
    corecore