Scientific Applications of Cloud– Health care, Geoscience and Biology, Business and Consumer Applications - CRM and ERP
Scientific Applications of Cloud – Health care, Geoscience and Biology, Business and Consumer Applications - CRM and ERP
Scientific applications are a sector that is increasingly using cloud computing systems and technologies. Cloud computing systems meet the needs of different types of applications in the scientific domain: high-performance computing (HPC) applications, high-throughput computing (HTC) applications, and data-intensive applications. For instance, the MapReduce programming model provides scientists with a very simple and effective model for building applications that need to process large datasets. Therefore it has been widely used to develop data-intensive scientific applications. Problems that require a higher degree of flexibility in terms of structuring of their computation model can leverage platforms such as Aneka, which supports MapReduce and other programming models. We now discuss some interesting case studies in which Aneka has been used.
Application in Healthcare:
Cloud-Based ECG Data Analysis:
Cloud technologies facilitate the analysis of electrocardiogram (ECG) data remotely. Wearable computing devices equipped with ECG sensors continuously monitor the patient's heartbeat. The collected data is transmitted to the cloud-hosted Web service for efficient and timely analysis.
Benefits of Cloud Computing in Healthcare:
Cloud infrastructure provides elasticity, allowing it to scale according to the demands of ECG data analysis. The ubiquity of cloud computing ensures accessibility from any internet-connected device, enabling remote monitoring and integration with on-premises hospital systems. Cost savings are achieved through a pay-per-use model, eliminating the need for large upfront investments in computing infrastructure.
Three Layers of Cloud Computing Stack:
The cloud-based platform for ECG monitoring leverages the three layers of the cloud computing stack: Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).SaaS application stores ECG data in Amazon S3 and issues processing requests. The runtime platform dynamically adjusts the number of instances for workflow engine and Aneka based on processing demands.
Workflow for ECG Processing:
ECG processing jobs involve operations such as waveform extraction and comparison with a reference waveform to detect anomalies. Anomalies trigger notifications to doctors and first-aid personnel for immediate action on specific patients. The cloud-based infrastructure ensures quick and efficient processing of ECG data.
Advantages of Cloud Technology in Healthcare:
Elasticity of the cloud infrastructure eliminates the need for large, upfront investments by hospitals. Ubiquitous access to cloud computing technologies allows for easy integration with other hospital systems and ensures minimal downtime. Cost savings are realized through flexible pricing models based on pay-per-use and volume prices for service requests, aligning costs with effective usage.
Online healthcare monitoring system |
Gene Expression Profiling for Cancer Diagnosis:
Gene expression profiling measures the expression levels of thousands of genes simultaneously, aiding in understanding cellular responses to medical treatments.
This approach is crucial in drug design, helping scientists identify the effects of specific treatments. In cancer diagnosis, gene expression profiling assists in classifying tumors more accurately by analyzing mutated genes responsible for uncontrolled cell growth.
Challenges in Gene Expression Data Analysis:
The dimensionality of gene expression datasets is high, ranging from thousands to tens of thousands of genes. Learning classifiers, such as the extended Classifier System (XCS), are employed for sample classification, but their effectiveness with high-dimensional datasets is not well-explored. CoXCS, a variant of XCS, addresses high-dimensional datasets effectively by dividing the search space into subdomains and solving classification problems concurrently.
Cloud-Based Implementation:
Cloud-CoXCS is a cloud-based implementation of CoXCS that utilizes Aneka for parallel processing of classification problems. The algorithm is controlled by strategies defining the composition of outcomes and whether the process needs iteration. Cloud-CoXCS leverages the dynamic nature of XCS, allowing scalability with Aneka to efficiently allocate compute resources based on varying demands over time.
Parallelization and Scalability with Aneka:
CoXCS divides the search space into subdomains, enabling parallel processing of classification problems. The computationally intensive process is efficiently parallelized in the cloud, leveraging Aneka's scalable middleware. Aneka's dynamic allocation of resources aligns with the variable compute requirements of the XCS algorithm, offering a distinctive advantage.
Advantages of Cloud-Based Gene Expression Analysis:
Cloud-based solutions offer scalability, allowing the allocation of resources based on computational demands. Accessibility from any internet-connected device ensures widespread use and integration with existing systems. Cost-effectiveness is achieved through a pay-per-use model, aligning costs with actual usage and eliminating the need for substantial upfront investments in computing infrastructure.
Cloud-CoXCS: An environment for microarray data processing |
Application in Geoscience
Business and consumer applications
CRM and ERP
Customer relationship management (CRM) and enterprise resource planning (ERP) applications are market segments, CRM applications the more mature.Salesforce.com
Salesforce.com architecture |
Comments
Post a Comment