68,585 research outputs found
Reporting an Experience on Design and Implementation of e-Health Systems on Azure Cloud
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
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
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
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!)
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
- …
