With the advent of Software-as-a-Service (SaaS), SaaS developers are facing many challenges associated with the multi-tenancy and the dramatically increased number of users. In order to achieve resource-optimized, on-...
详细信息
ISBN:
(纸本)9781538637913
With the advent of Software-as-a-Service (SaaS), SaaS developers are facing many challenges associated with the multi-tenancy and the dramatically increased number of users. In order to achieve resource-optimized, on-demand dynamic scaling across multiple tenants, and reduce costs, in this paper, a new platform, named SmartVM, is created to enable SaaS developer to create, customize, and deploy SaaS solutions in a multi-tier microservice-based manner. We develop an e-commerce SaaS prototype to evaluate effectiveness and efficiency of SmartVM. The results show that the SmartVM deployments outperforms the conventional monolithic and microservice deployments in smart monitoring, cost reduction, and resource optimization.
The use of large-scale machine learning and data mining methods is becoming ubiquitous in many application domains ranging from business intelligence and bioinformatics to self-driving cars. These methods heavily rely...
详细信息
The use of large-scale machine learning and data mining methods is becoming ubiquitous in many application domains ranging from business intelligence and bioinformatics to self-driving cars. These methods heavily rely...
详细信息
ISBN:
(纸本)9781509065431
The use of large-scale machine learning and data mining methods is becoming ubiquitous in many application domains ranging from business intelligence and bioinformatics to self-driving cars. These methods heavily rely on matrix computations, and it is hence critical to make these computations scalable and efficient. These matrix computations are often complex and involve multiple steps that need to be optimized and sequenced properly for efficient execution. This paper presents new efficient and scalable matrix processing and optimization techniques for in-memory distributed clusters. The proposed techniques estimate the sparsity of intermediate matrix-computation results and optimize communication costs. An evaluation plan generator for complex matrix computations is introduced as well as a distributed plan optimizer that exploits dynamic cost-based analysis and rule-based heuristics to optimize the cost of matrix computations in an in-memory distributed environment. The result of a matrix operation will often serve as an input to another matrix operation, thus defining the matrix data dependencies within a matrix program. The matrix query plan generator produces query execution plans that minimize memory usage and communication overhead by partitioning the matrix based on the data dependencies in the execution plan. We implemented the proposed matrix processing and optimization techniques in Spark, a distributed in-memory computing platform. Experiments on both real and synthetic data demonstrate that our proposed techniques achieve up to an order-of-magnitude performance improvement over state-of-the-art distributed matrix computation systems on a wide range of applications.
Microservice architectures (MA) are composed of loosely coupled, coarse-grained services that emphasise resilience and autonomy, enabling more scalable applications to be developed. Such architectures are more toleran...
详细信息
ISBN:
(纸本)9781538637913
Microservice architectures (MA) are composed of loosely coupled, coarse-grained services that emphasise resilience and autonomy, enabling more scalable applications to be developed. Such architectures are more tolerant of changing demands from users and enterprises, in response to emerging technologies and their associated influences upon human interaction and behaviour. This article looks at microservices in the Internet of Things (IoT) through the lens of agency, and using an example in the community health care domain explores how a complex application scenario (both in terms of software and hardware interactions) might be modelled.
distributedcomputing is a form of computing in which a group of independent systems are connected to a computer network. Cloud computing is one of the emerging domain in the field of Computer science. With the help o...
详细信息
ISBN:
(纸本)9781538609668
distributedcomputing is a form of computing in which a group of independent systems are connected to a computer network. Cloud computing is one of the emerging domain in the field of Computer science. With the help of cloud computing, the computing services can be delivered over the internet. Before the advent of cloud computing, the businessapplications were found to be complicated, expensive and the software and hardware requirements of these applications were daunting. These issues were resolved in cloud computing since the hardware and software are maintained by the cloud vendors. Another advantage of using cloud computing is that it follows pay-per-use technology which means that the user only pays for the resources he/she consumes. The main goal of the security principles in cloud computing is to ensure that the Confidentiality, Integrity, and Availability of the data are preserved. This paper presents an extensive survey of the security threats;its countermeasures and testing that are available in cloud computing.
The emerging mobile platform has provided convenient facilities for indoor navigation software *** paper has focuses on design and realization a navigation system based on the Android mobile computing platform in comp...
The emerging mobile platform has provided convenient facilities for indoor navigation software *** paper has focuses on design and realization a navigation system based on the Android mobile computing platform in complex indoor scenes,which takes the two-dimensional code for positioning,then generates a route with color partition by A*algorithm,in order to realize the indoor positioning and non-GPS *** system has innovated upon the method of indoor navigation.
With the development of cloud computing, more and more enterprises will outsource their sensitive data for sharing in a cloud. However most existing works follow the model of “one size fits all” over encrypted outso...
详细信息
ISBN:
(纸本)9781538637913
With the development of cloud computing, more and more enterprises will outsource their sensitive data for sharing in a cloud. However most existing works follow the model of “one size fits all” over encrypted outsourced cloud data, and ignore personalized search intention. Therefore, it is important to,,,, design a searchable encryption scheme that supports personalized search and fine-grained access control. In this paper, for the first time, we build a user interest model for an individual user according to the department the user belongs to and his search history. To address the limitations of the model of "one size fits all" and access control, we propose attribute-based encryption with personalized search (AEPS) which is suitable to multi-user sharing cloud computing search services.
In this paper we consider the problem of programming for heterogeneous computer systems consist of CPUs and various accelerating devices such as *** introduce a few of the most popular models for heterogeneous paralle...
In this paper we consider the problem of programming for heterogeneous computer systems consist of CPUs and various accelerating devices such as *** introduce a few of the most popular models for heterogeneous parallel programming,including Open CL(Open computing Language),CUDA(Compute Unified Device Architecture),Open ACC,Open HMPP(Hybrid Multicore Parallel Programming),C++ AMP(accelerated massive parallelism),HPL(Heterogeneous Programming Library),etc.
The increasing complexity of Cloud Architecture and the introduction of new paradigms like Internet of Things introduced the problem of creating Value Added Services by composition, not only of Resources, but of Servi...
详细信息
ISBN:
(纸本)9781538637913
The increasing complexity of Cloud Architecture and the introduction of new paradigms like Internet of Things introduced the problem of creating Value Added Services by composition, not only of Resources, but of Services too. In this work we describe an architectural solution for Orchestration at all Cloud Layers. Here we described a language for orchestrating both resources and services in Cloud. The language manages composition of services and resources in order to create composite service based on Cloud Design Patterns. It is based on a Workflow language for description of composition and it enables verification of composite services by means of Model Driven engineering techniques, providing a precious and easy-to-use tool for Cloud engineering.
暂无评论