M Tech Dissertations

Permanent URI for this collectionhttp://drsr.daiict.ac.in/handle/123456789/3

Browse

Search Results

Now showing 1 - 2 of 2
  • ItemOpen Access
    Approach to build multi-tenant SaaS application with monitoring and SLA
    (Dhirubhai Ambani Institute of Information and Communication Technology, 2012) Aghera, Piyush; Chaudhary, Sanjay
    SaaS (Software as a Service) is a modern approach to deliver large scalable enterprise software as a service on Internet. Cloud computing platform provides the scalability, availability and utility computing for services on internet. There are many technical challenges involved in SaaS development. One of them is multi-tenancy, which allows single instance of software to serve multiple organizations by accommodating their unique requirements through conguration at the same time. SaaS architecture requires both conguration and some level of customization to achieve higher maturity model. In this thesis, we propose a metadata based SaaS application architecture which is independent of underlying cloud infrastructure. We aim to propose independent SaaS platform concepts, to avoid vendor locking as observed in case of many commercial service providers. SaaS application development should be independent of underlying infrastructure so that application can be migrated from one cloud to another cloud without changing the code. It is possible only if all the players follow the identical as well dened standard SaaS architecture. Our proposed architecture includes monitoring, tenant management, tenant administration, tenant conguration and large data management services. Existing architecture has used simple XML le to store and retrieve tenant specic conguration. File operations are the bottle neck while accessing data for large organization at the same time. In this approach, we have used Memcached concept and it is supported by almost all databases to boost the performance. In addition to this, we have considered application pooling on a web server to manage priority among tenants. Application pooling works as a static load balancer for incoming large request. To realize proposed architecture, we have developed and demonstrated seleced functionalities of University Management System and it is capable to support multi-tenancy.
  • ItemOpen Access
    Service selection using WS-agreement
    (Dhirubhai Ambani Institute of Information and Communication Technology, 2008) Chudasma, Nrupen; Chaudhary, Sanjay
    The business requirements are dynamic in nature and identification of suitable busi- ness partners "on demand", who can satisfy a set of guarantees is a critical process. Selection of business partners is influenced by several parameters including maximizing profit, minimizing cost, reliability, credit history, etc. A business process can be decomposed into several tasks, possibly expressed as Web services implementing desired business functionalities. Each service offers a set of guarantees, each defining a Service Level Objective(SLO). Many service providers may provide the similar business functionality in the form of service with different SLOs. Thus it is necessary to select the service offered by service partner such that overall performance of the process is improved. The thesis proposes architecture for solving selection of the best service provided by available service partners. To put across our approach, the thesis has taken examples from the Agro-Produce marketing System. By specifying requirements of the service in the form of multiple service level objectives (SLOs), selection of a service provider can be achieved based on the best or optimal matching of SLOs of service consumer and providers. A set of services, SLOs, and participating actors constitute a Service Level Agreement (SLA). In this work, WS-Agreement specification is used to specify the SLA. For flexible selection, role of semantic web concepts such as ontology and semantic rule language is discussed. The service partner must comply with the multiple criteria and preferences of a requester, Multi Criteria Decision Making (MCDM) methods is required in the service selection process. Two scenarios for service selection from Agro-Produce market system are taken. One is single service selection where selection of sellers selling mangos are selected based on the best seller offered. Second one is related to service composition where more than two services need to be selected, such that overall process performance is improved. The scenario is from rice production process where selection of farmer, rice-miller, storage provider and transporter contribute to overall cost, quantity and quality of rice.