Spelling suggestions: "subject:"'cloud computing'"" "subject:"'aloud computing'""
461 |
Modern Computing Techniques for Solving Genomic ProblemsYu, Ning 12 August 2016 (has links)
With the advent of high-throughput genomics, biological big data brings challenges to scientists in handling, analyzing, processing and mining this massive data. In this new interdisciplinary field, diverse theories, methods, tools and knowledge are utilized to solve a wide variety of problems. As an exploration, this dissertation project is designed to combine concepts and principles in multiple areas, including signal processing, information-coding theory, artificial intelligence and cloud computing, in order to solve the following problems in computational biology: (1) comparative gene structure detection, (2) DNA sequence annotation, (3) investigation of CpG islands (CGIs) for epigenetic studies. Briefly, in problem #1, sequences are transformed into signal series or binary codes. Similar to the speech/voice recognition, similarity is calculated between two signal series and subsequently signals are stitched/matched into a temporal sequence. In the nature of binary operation, all calculations/steps can be performed in an efficient and accurate way. Improving performance in terms of accuracy and specificity is the key for a comparative method. In problem #2, DNA sequences are encoded and transformed into numeric representations for deep learning methods. Encoding schemes greatly influence the performance of deep learning algorithms. Finding the best encoding scheme for a particular application of deep learning is significant. Three applications (detection of protein-coding splicing sites, detection of lincRNA splicing sites and improvement of comparative gene structure identification) are used to show the computing power of deep neural networks. In problem #3, CpG sites are assigned certain energy and a Gaussian filter is applied to detection of CpG islands. By using the CpG box and Markov model, we investigate the properties of CGIs and redefine the CGIs using the emerging epigenetic data. In summary, these three problems and their solutions are not isolated; they are linked to modern techniques in such diverse areas as signal processing, information-coding theory, artificial intelligence and cloud computing. These novel methods are expected to improve the efficiency and accuracy of computational tools and bridge the gap between biology and scientific computing.
|
462 |
Development and Evaluation of HawkLearn: A Next Generation Learning Management SystemRound, Kimberlee L. 01 January 2013 (has links)
Cloud-based computing in higher education has the potential to impact institutions on a myriad of fronts, including technology governance, flexibility, financial, and intellectual property. As the demand for blended and online education increases, institutions are considering expedient approaches to implementing learning management systems (LMSs). Cloud-based e-learning models, such as personal learning environments and open learning networks, are reported to be among the next generation of LMSs. Saint Anselm College launched a cloud enhanced LMS, HawkLearn, to support several blended courses. HawkLearn was flexible, low-cost, low-maintenance, and targeted to digital natives, accustomed to using web 2.0 based tools and social media. Reporting utilized a case study approach, tracking HawkLearn's evolution from concept to reality. Results yielded data for higher education institutions, evaluating LMS strategies.
|
463 |
Efficient techniques for secure multiparty computation on mobile devicesCarter, Henry Lee 07 January 2016 (has links)
Smartphones are rapidly becoming a widespread computation platform, with many users relying on their mobile devices as their primary computing device. This popularity has brought about a plethora of mobile applications and services which are designed to efficiently make these limited devices a viable source of entertainment and productivity. This is commonly accomplished by moving the critical application computation to a Cloud or application server managed by the application developer. Unfortunately, the significant number of breaches experienced by mobile application infrastructure and the accompanying loss of private user data indicates the need for stronger security and privacy guarantees before this model of computation can become ubiquitous.
The cryptographic community has developed the field of secure multiparty computation (SMC) to allow applications to perform computation over encrypted data. Such a protocol would allow mobile users to keep their private information encrypted while still enjoying the convenience of their Cloud based applications. However, while SMC protocols have seen significant advances in efficiency on desktop and server class machines, they currently require more computation power and memory than is available on commodity smartphones. Furthermore, even as smartphone computational power increases, the mobile-specific limitations of network bandwidth and power usage will always stand as barriers to efficiently executing SMC protocols.
This dissertation develops techniques for outsourcing the costly operations in garbled circuit SMC protocols to an untrusted Cloud to allow resource-constrained devices to use this cryptographic primitive. By providing the mobile device with a third party Cloud provider, we show that it is possible for a mobile device to execute a garbled circuit with an application server at approximately the same efficiency as the same computation run between two server class machines. We first show two protocols for outsourcing the garbled circuit evaluation and generation. We develop a novel outsourced oblivious transfer (OOT) protocol to make this type of outsourcing possible. Second, we develop a black box technique for outsourcing any two-party SMC protocol, and show that the overhead incurred by outsourcing is minimal. Finally, we develop a protocol for outsourcing SMC that pro- vides both input privacy and circuit privacy, preventing the assisting Cloud from learning anything about the computation besides the fact that it took place. Through the protocols and the empirical evaluations in this dissertation, we show that executing SMC protocols on mobile devices can be done with comparable efficiency to the desktop platform, and provide techniques to allow for such computation using the latest developments in secure computation.
|
464 |
An investigation of the normal tax consequences for non-resident cloud computing service providers in South AfricaSteenkamp, Shene 12 1900 (has links)
Thesis (MAcc)--Stellenbosch University, 2014. / ENGLISH ABSTRACT: Cloud computing is a universal occurrence, to which South Africa is no exception.
The technology of cloud computing has been the focus of extensive research, but
the tax consequences have not been investigated in such research. However, the
nature of cloud computing activities, which are conducted via the internet,
highlights many difficulties related to taxation. The main taxation-related problems
are elicited by the composition of these activities, namely the making available of
the cloud by the service provider via the internet and the subsequent use of it by
the consumer at any worldwide location. This composition makes the classification
of such transactions and the subsequent taxation source determination
problematic. Yet, from a South African perspective, there is little assistance
regarding these problems. As a result, significant income may escape South
African taxation liabilities.
The aim of this study was to investigate South African taxation consequences for
non-resident1 cloud service providers who conduct activities with residents1 via
the internet. The focus of the study was twofold: first, to identify factors, which
indicates the classification of cloud computing activities as either a lease, a royalty
(or its closely related know-how) or a service; and second, to determine the tax
source of each of these classifications. Hence, this study sought to determine
whether non-resident cloud service providers could possibly be liable for South
African taxation and to identify related challenges that need to be addressed to
ensure the collection of such taxes. / AFRIKAANSE OPSOMMING: Wolkbewerking (“Cloud computing”) is wêreldwye verskynsel wat ook in Suid-
Afrika voorkom. Wolkbewerkingstegnologie was al die fokuspunt van omvangryke
navorsing, alhoewel die belastinggevolge nog nie in sodanige navorsing
ondersoek is nie. Die aard van wolkbewerkingsaktiwiteite, wat via die internet
plaasvind, benadruk egter verskeie belastingverwante vraagstukke. Die hoofbelastingvraagstukke
word deur die samestelling van hierdie aktiwiteite, naamlik
die beskikbaarstelling van die sogenaamde wolk deur die diensverskaffer via die
internet en die gevolglike gebruik daarvan deur die verbruiker te enige wêreldwye
ligging, uitgelig. Die klassifikasie en daaropvolgende vasstelling van die
belastingbron van hierdie aktiwiteite word as gevolg van hierdie samestelling
problematies. Tog, vanaf Suid-Afrikaanse perspektief, bestaan min leiding vir
hierdie vraagstukke. As gevolg hiervan kan beduidende inkomstebedrae moontlik
Suid-Afrikaanse belastingaanspreeklikheid ontsnap.
Die doel van hierdie studie was om ondersoek in te stel na die Suid-Afrikaanse
belastinggevolge vir nie-inwoner2 wolkdiensverskaffers wat via die internet met
inwoners2 handelsaktiwiteite uitvoer. Die fokus van hierdie studie was tweeledig:
eerstens om faktore te identifiseer wat die klassifikasie van
wolkbewerkingsaktiwiteite as óf huur, óf tantième (of nou-verwante bedryfskennis)
óf dienste kan aandui; en tweedens om die belasting bronne van elk van hierdie
klassifikasies vas te stel. Gevolglik is daar in hierdie studie gepoog om vas te stel
of nie-inwoner wolkdiensverskaffers moontlik vir Suid-Afrikaanse belasting
aanspreeklik mag wees en om verwante uitdagings wat aangespreek moet word
om die invordering van hierdie belasting te verseker, te identifiseer.
|
465 |
AUTOMATION OF A CLOUD HOSTED APPLICATION : Performance, Automated Testing, Cloud Computing / AUTOMATION OF A CLOUD HOSTED APPLICATION : Performance, Automated Testing, Cloud ComputingCHAVALI, SRIKAVYA January 2016 (has links)
Context: Software testing is the process of assessing quality of a software product to determine whether it matches with the existing requirements of the customer or not. Software testing is one of the “Verification and Validation,” or V&V, software practices. The two basic techniques of software testing are Black-box testing and White box testing. Black-box testing focuses solely on the outputs generated in response to the inputs supplied neglecting the internal components of the software. Whereas, White-box testing focuses on the internal mechanism of the software of any application. To explore the feasibility of black-box and white-box testing under a given set of conditions, a proper test automation framework needs to be deployed. Automation is deployed in order to reduce the manual effort and to perform testing continuously, thereby increasing the quality of the product. Objectives: In this research, cloud hosted application is automated using TestComplete tool. The objective of this thesis is to verify the functionality of Cloud application known as Test data library or Test Report Analyzer through automation and to measure the impact of the automation on release cycles of the organization. Methods: Here automation is implemented using scrum methodology which is an agile development software process. Using scrum methodology, the product with working software can be delivered to the customers incrementally and empirically with updating functionalities in it. Test data library or Test Report Analyzer functionality of Cloud application is verified deploying testing device thereby the test cases can be analyzed thereby analyzing the pass or failed test cases. Results: Automation of test report analyzer functionality of cloud hosted application is made using TestComplete and impact of automation on release cycles is reduced. Using automation, nearly 24% of change in release cycles can be observed thereby reducing the manual effort and increasing the quality of delivery. Conclusion: Automation of a cloud hosted application provides no manual effort thereby utilization of time can be made effectively and application can be tested continuously increasing the efficiency and the quality of an application. / AUTOMATION OF A CLOUD HOSTED APPLICATION
|
466 |
A comparative study of cloud computing environments and the development of a framework for the automatic deployment of scaleable cloud based applicationsMlawanda, Joyce 03 1900 (has links)
Thesis (MScEng)--Stellenbosch University, 2012 / ENGLISH ABSTRACT: Modern-day online applications are required to deal with an ever-increasing number of
users without decreasing in performance. This implies that the applications should be
scalable. Applications hosted on static servers are in
exible in terms of scalability. Cloud
computing is an alternative to the traditional paradigm of static application hosting and
o ers an illusion of in nite compute and storage resources. It is a way of computing
whereby computing resources are provided by a large pool of virtualised servers hosted on
the Internet. By virtually removing scalability, infrastructure and installation constraints,
cloud computing provides a very attractive platform for hosting online applications. This
thesis compares the cloud computing infrastructures Google App Engine and AmazonWeb
Services for hosting web applications and assesses their scalability performance compared
to traditionally hosted servers. After the comparison of the three application hosting
solutions, a proof-of-concept software framework for the provisioning and deployment of
automatically scaling applications is built on Amazon Web Services which is shown to be
best suited for the development of such a framework.
|
467 |
Database Forensics in the Service of Information AccountabilityPavlou, Kyriacos Eleftheriou January 2012 (has links)
Regulations and societal expectations have recently emphasized the need to mediate access to valuable databases, even by insiders. At one end of a spectrum is the approach of restricting access to information; at the other is information accountability. The focus of this work is on effecting information accountability of data stored in relational databases. One way to ensure appropriate use and thus end-to-end accountability of such information is through continuous assurance technology, via tamper detection in databases built upon cryptographic hashing. We show how to achieve information accountability by developing and refining the necessary approaches and ideas to support accountability in high-performance databases. These concepts include the design of a reference architecture for information accountability and several of its variants, the development of a sequence of successively more sophisticated forensic analysis algorithms and their forensic cost model, and a systematic formulation of forensic analysis for determining when the tampering occurred and what data were tampered with. We derive a lower bound for the forensic cost and prove that some of the algorithms are optimal under certain circumstances. We introduce a comprehensive taxonomy of the types of possible corruption events, along with an associated forensic analysis protocol that consolidates all extant forensic algorithms and the corresponding type(s) of corruption events they detect. Finally, we show how our information accountability solution can be used for databases residing in the cloud. In order to evaluate our ideas we design and implement an integrated tamper detection and forensic analysis system named DRAGOON. This work shows that information accountability is a viable alternative to information restriction for ensuring the correct storage, use, and maintenance of high-performance relational databases.
|
468 |
Opinion and Practice in a Tech-Successful Elementary School: The 21st Century ClassroomBauland, David January 2012 (has links)
Web-based connectivity technologies have changed the very nature of learning and inquiry. Technology-integrated 21st century classrooms require that teachers adopt new roles, shifting toward critical thinking, collaboration, creativity and communication. This study examined teachers' opinions regarding integration of web based teaching tools into K-5 classrooms. Data were gathered through teacher interviews, collecting examples of websites used by teachers, recognizing common themes in successful technology integration, identifying benefits of technology integration for students, and clarifying professional development that teachers considered most beneficial. The sample was drawn from a Tucson, Arizona elementary school. Teachers' comments reflected a culture of strong support for technology integration with 21st century learning goals, and the need for more effective tools designed to help them search for and integrate web-based resources and share their successes or challenges with other teachers through digital learning communities or collaborative online professional development platforms.
|
469 |
Planificación dinámica sobre entornos gridBertogna, Mario Leandro 04 September 2013 (has links)
El objetivo de esta Tesis es el análisis para la gestión de entornos virtuales de manera eficiente. En este sentido, se realizó una optimización sobre el middleware de planificación en forma dinámica sobre entornos de computación Grid, siendo la meta a alcanzar la asignación y utilización óptima de recursos para la ejecución coordinada de tareas.
Se investigó en particular la interacción entre servicios Grid y la problemática de la distribución de tareas en meta-organizaciones con requerimientos de calidad de servicio no trivial, estableciendo una relación entre la distribución de tareas y las necesidades locales pertenecientes a organizaciones virtuales.
La idea tuvo origen en el estudio de laboratorios virtuales y remotos para la creación de espacios virtuales. En muchas organizaciones públicas y de investigación se dispone de gran cantidad de recursos, pero estos no siempre se encuentran accesibles, debido a la distancia geográfica, o no se dispone de la capacidad de interconectarlos para lograr un fin común. El concepto de espacio virtual introduce una capa de abstracción sobre estos recursos logrando independencia de ubicación y la interactividad entre dispositivos heterogéneos, logrando de esta manera hacer uso eficiente de los medios disponibles.
Durante el desarrollo se ha experimentado y logrado la implementación de un entorno para la generación de espacios virtuales. Se ha definido la infraestructura, se implementaron dos tipos de laboratorios y se ha propuesto una optimización para lograr el máximo aprovechamiento en un entorno para aplicaciones paralelas. Actualmente estos conceptos han evolucionando y algunas de las ideas publicadas se han implementado en prototipos funcionales para infraestructuras comerciales, si bien aún se encuentra en investigación la planificación sobre centros de cómputos para miles de equipos.
|
470 |
Virtualizacijos technologijų pritaikymas debesyje (Cloud) / Virtualization in the cloudMardosas, Jonas 09 July 2011 (has links)
Šiame darbe aprašomos technologijos naudojamos debesų kompiuterijos platformose. Pilnai išanalizuojama nemokama debesies platforma Eucalyptus. Bandoma sukurti internetinių puslapių talpinimo paslaugą debesyje (PaaS paslauga), kuria naudotis galėtų daug vartotojų. Taip pat sudaromas planas kaip galėtų atrodyti panašių paslaugų perkėlimas į debesies infrastruktūras. Išnagrinėjus, kokios programinės įrangos reikia tokiai paslaugai teikti, paruošti pavyzdiniai instaliaciniai skriptai, nubraižytos schemos kaip tokia paslauga galėtų veikti ir kokias funkcijas, bei kokią naudą gauna galutinis vartotojas naudodamas tokią paslaugą. Suprojektuota sistema, kuri automatiškai turi rūpintis tokios paslaugos valdymu, bei stebėjimu. Pateikti tokios automatizuotos sistemos kodo pavyzdžiai. / This document describes the technologies used in cloud computing platforms. Also this work completely analyze cloud open free platform Eucalyptus. On this platform trying to create a web page hosting service in the cloud as a PaaS service, which could be used of many users. Also work describes the plan/scheme as it might be possible to transfer similiar services to the cloud infrastructure. Examination of which software must be provided the following services, preparing model system installation scripts, either as a scheme for such a service can operate and what functions and what benefits the final consumer gets using this service. Designed a system that automatically can provide such a service management and monitoring. Shows such an automated system code examples.
|
Page generated in 0.0693 seconds