Wenhao An’s research while affiliated with China Telecom Beijing Research Institute and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (5)


A Semi-Automatic Approach of Transforming Applications to be Multi-Tenancy Enabled
  • Article

September 2014

·

20 Reads

·

2 Citations

IEEE Transactions on Services Computing

·

Bo Gao

·

Zhihu Wang

·

[...]

·

Yu Wang

As a popular technique in Cloud computing, Multi-Tenancy (MT) can significantly ease software maintenance, and improve resource utilization. To make use of the MT technique, an application may need to be transformed to be MT-enabled. This process involves finding and processing a special kind of data entities named Global Isolation Points (GIPs). Practically, finding all GIPs of an application is challenging. Traditional method involves manually browsing the application code, requiring a great deal of human effort. To solve this problem, we introduce a toolkit named Auto-MT to help find and process GIPs of an application. Auto-MT is able to find new GIPs based on their relations to known GIPs. To characterize the relation, a novel graph called Value Flow Graph (VFG) is introduced, which models the value flows of data entities. It can also be used in other scenarios, like taint analysis. We have implemented Auto-MT as an Eclipse Plug-in, and applied it to transform Roller, a widely used Java application. Experimental results show that Auto-MT saves substantial human effort, and accelerates the process of transforming applications to be MT-enabled.


Multi-tenancy data storage and access method and apparatus
  • Patent
  • Full-text available

July 2013

·

16 Reads

A method, apparatus, and a computer program product for storing and accessing multi-tenancy data. The method includes the steps of: creating a plurality of table sets in one or more databases, wherein each table set is used to store data of a group of tenants selected from a plurality of tenants; accessing data of a tenant in a table set in response to receiving a data access request from the tenant; and recording relationships between the tenants and the table sets in a multi-tenancy metadata repository, wherein the step of accessing the data of the tenant comprises the steps of finding the table set by querying the metadata repository and accessing the data of the tenant in the table set based on the result received from the query of the metadata repository.

Download

A Cost-Effective Approach to Delivering Analytics as a Service

June 2012

·

75 Reads

·

34 Citations

Analytical solutions are considered as increasingly important for modern enterprises. Currently, systematical adoption of analytical solutions is limited to only a small set of large enterprises, as the deployment cost is high due to high performance hardware requirement and expensive analytics software. Moreover, such on-premises solutions are not suitable for the occasional analytics consumers. In order to accelerate the prevalence of analytical solutions, this paper explores the feasibility of leveraging SaaS (Software-as-a-Service) delivery model to provide analytics capabilities as services in a cost-effective way. The main contributions of our work include: (1) proposing a framework to enable enterprise tenants to consume analytics capabilities as services; (2) developing a method to enhance existing analytics platform to support multi-tenancy so that a single software instance can effectively support multiple concurrent tenants; (3) designing an SLA (Service Level Agreement) customization mechanism to satisfy the diverse analytics capability demands of tenants. A prototype system has been developed to evaluate the feasibility of our approach.


A Non-intrusive Multi-tenant Database Software for Large Scale SaaS Application

October 2011

·

50 Reads

·

11 Citations

Multi-tenant is a key characteristic for cost effective Software as a Service (SaaS) applications which drive down total cost of ownership for both service consumers and providers. This paper describes our research in designing & building a cost-effective, secure, customizable, scalable and non-intrusive multi-tenant database which greatly accelerates the migration and development of SaaS applications. We analyze the requirements and gaps in traditional database when supporting SaaS scenario, and then propose a novel nonintrusive multi-tenant database framework to address these challenges. Some key considerations and different implementation approaches in designing and implementation such a framework are discussed and compared. This paper also identifies some potential database performance optimization approaches in the multi-tenant scenario.


Towards Delivering Analytical Solutions in Cloud: Business Models and Technical Challenges

October 2011

·

60 Reads

·

10 Citations

Analytical Solutions increasingly play a key role in the modern enterprise business. Currently, such solutions are usually very costly for customer to consume, as the deployment cost is high due to high performance hardware requirement and complex software configuration. Moreover, such on-premises solutions are not suitable for the occasional analytics consumers. On the other hand, Analytical solutions are also hard for solution providers to deliver cost efficient service, since the cost is high in initial customer engagement as well as conducting incremental service. To deliver analytical solutions in a cost-effective way, we propose the idea of "analytical cloud", which is designed to provide on-demand decision support, analytical capabilities, and computational resources in a manageable cloud environment. In this paper, we summarize the potential business models supported by this new delivery model and identify the technical issues required to be addressed in such business models.

Citations (4)


... Cloud computing provides scalable: resource provisioning, IT infrastructure, development platforms, data storage and software applications [1] [2] [3] over the Internet. Recently cloud providers have witnessed an increase in the number of users served by software applications on cloud [4] commonly known as Software-as-a-service (SaaS). ...

Reference:

Evaluating the Effect of Multi-Tenancy Patterns in Containerized Cloud-Hosted Content Management System
A Semi-Automatic Approach of Transforming Applications to be Multi-Tenancy Enabled
  • Citing Article
  • September 2014

IEEE Transactions on Services Computing

... In AaaS, analytics functionality can be accessed over web-delivered technologies (i.e., the cloud). Generally, AaaS is applied in the context of big data [26,10,2,24]. In our work, however, we apply the concept of AaaS to MBSE: key functionalities from various MBSE tools are offered as separate services on a network and are made interoperable by automatically translating models to equivalent ones that are necessary for the required service. ...

A Cost-Effective Approach to Delivering Analytics as a Service
  • Citing Conference Paper
  • June 2012

... Cloud computing has been revolutionizing the IT industry by adding flexibility to the way Information and Communication Technology (ICT) services is consumed, enabling organizations to pay only for the resources and services they use [1]. In an effort to reduce IT capital and operational expenditures (OpEx), organizations of all sizes are using clouds to provide the resources required to run their applications. ...

Towards Delivering Analytical Solutions in Cloud: Business Models and Technical Challenges
  • Citing Conference Paper
  • October 2011

... Persamaan antara penelitian ini dan penelitian-penelitian terdahulu yaitu sama sama menerapkan metode multi tenant dan melakukan migrasi layanan. Namun terdapat perbedaan dengan penelitian terdahulu, dimana penelitian ini menggunakan migrasi dari server lokal ke Azure dengan menggunakan layanan Azure App, sehingga tidak perlu melakukan konfigurasi untuk web server IIS.Selain itu Azure juga mudah dan dapat diakses dari banyak platform [16].Kemudian arsitektur pendekatan yang digunakan adalah separated database [17], sehingga data dari masing-masing tenant lebih aman karena data tidak terdapat dalam satu database saja, dan studi kasus yang digunakan adalah pembuatan database mahasiswa. ...

A Non-intrusive Multi-tenant Database Software for Large Scale SaaS Application
  • Citing Conference Paper
  • October 2011