17 research outputs found

    Designee of a Scalable Database Management Systems (DBMS)

    Get PDF
    Scalable database management systems (DBMS)-both for update intensive application workloads as well as decision support systems for descriptive and deep analytics-are a critical part of the cloud infrastructure and play an important role in ensuring the smooth transition of applications from the traditional enterprise infrastructures to next generation cloud infrastructures. Though scalable data management has been a vision for more than three decades and much research has focused on large scale data management in traditional enterprise setting, cloud computing brings its own set of novel challenges that must be addressed to ensure the success of data management solutions in the cloud environment. This tutorial presents an organized picture of the challenges faced by application developers and DBMS designers in developing and deploying internet scale applications. Our background study encompasses both classes of systems: (I) for supporting update heavy applications and (II) for ad-hoc analytics and decision support. We then focus on providing an in-depth analysis of systems for supporting update intensive web-applications and provide a survey of the state-of-the-art in this domain. We crystallize the design choices made by some successful systems large scale database management systems, analyze the application demands and access patterns, and enumerate the desiderata for a cloud-bound DBMS

    Tenant-centric Sub-Tenancy Architecture in Software-as-a-Service

    Get PDF
    AbstractMulti-tenancy architecture (MTA) is often used in Software-as-a-Service (SaaS) and the central idea is that multiple tenant applications can be developed using components stored in the SaaS infrastructure. Recently, MTA has been extended to allow a tenant application to have its own sub-tenants, where the tenant application acts like a SaaS infrastructure. In other words, MTA is extended to STA (Sub-Tenancy Architecture). In STA, each tenant application needs not only to develop its own functionalities, but also to prepare an infrastructure to allow its sub-tenants to develop customized applications. This paper applies Crowdsourcing as the core to STA component in the development life cycle. In addition, to discovering adequate fit tenant developers or components to help build and compose new components, dynamic and static ranking models are proposed. Furthermore, rank computation architecture is presented to deal with the case when the number of tenants and components becomes huge. Finally, experiments are performed to demonstrate that the ranking models and the rank computation architecture work as design

    A New Big Data and Logistic Regression-Based Approach for Small and Medium-Sized Enterprises

    Get PDF
    Businesses are being asked to assess an expanding volume of actual semi-structured and unstructured statistics to address the obstacles of internationalization and deal more effectively with the uncertainties of international integration. Big Data (BD) analytics can therefore play a strategic role in promoting the international expansion of Small and Medium-Sized Enterprises (SMEs). The exact connection between BD Analytics and globalization has, however, only been sporadically examined in the existing literature. In this study, a quantitative analysis using a Logistic Regression (LR) concept revealed that the interaction effects between BD Analytics architecture and BD Analytics functionality are both helpful and significant but the connection between the management of BD Analytics architecture and the Degree of Internationalization (DI) is not required for internationalization development. This shows that increasing internationalization in SMEs requires more than BD Analytics governance alone. Instead, this study emphasizes the importance of building particular BD Analytics abilities and the availability of a beneficial interaction between management of BD Analytics architecture and BD Analytics abilities that could take advantage of the new information gained via BD Analytics in SME global expansion

    The SPOSAD Architectural Style for Multi-tenant Software Applications

    Full text link
    Keywords-Software architecture; Software quality; Software performance; Software maintenance Abstract—A multi-tenant software application is a special type of highly scalable, hosted software, in which the ap-plication and its infrastructure are shared among multiple tenants to save development and maintenance costs. The limited understanding of the underlying architectural concepts still prevents many software architects from designing such a system. Existing documentation on multi-tenant software architectures is either technology-specific or database-centric. A more technology-independent perspective is required to enable wide-spread adoption of multi-tenant architectures. We propose the SPOSAD architectural style, which describes the components, connectors, and data elements of a multi-tenant architecture as well as constraints imposed on these elements. This paper describes the benefits of a such an architecture and the trade-offs for the related design decisions. To evaluate our proposal, we illustrate how concepts of the style help to make current Platform-as-a-Service (PaaS) environments, such as Force.com, Windows Azure, and Google App Engine scalable and customizable

    DQMP: A Decentralized Protocol to Enforce Global Quotas in Cloud Environments

    Full text link

    Product management in software as a service

    Get PDF
    Thesis (S.M.)--Massachusetts Institute of Technology, Engineering Systems Division, 2012.Cataloged from PDF version of thesis.Includes bibliographical references (p. 69-71).Software product management within Software as a Service is key domain of interest given the recent advances in Cloud Computing. This thesis explores the product management challenges within this domain. It makes a contribution to understanding how factors such as architecture, customer experience measurement, customer driven feature prioritization, editorial action of product manager and development process affect product success in the SaaS domain. SaaS product management dictates different priorities from traditional software and product managers and organizations must adapt to these changes to innovate.by Karthikeyan Rajasekharan.S.M

    Design of an Enterprise Resource Planning System Using Service-Oriented Architecture

    Get PDF
    A typical ERP (Enterprise Resource Planning) system integrates many business functionalities such as billing, accounting, order processing, manufacturing and customer relationship management. Generally they are implemented as separate modules that are changed and modified as needed. However, lack of proper design can cause the modules to become tightly coupled. Unnecessary dependencies decrease maintainability because change in one part of the system can affect other parts. Large enterprise applications are often build by multiple organizations using varying methods and technologies. Development teams are not always fully aware of the work of others. This makes reusing existing features difficult and causes developers to recreate the same logic multiple times. This thesis describes how a monolithic architecture can be migrated into a service-oriented architecture (SOA). An ERP system designed for Apple service providers is used as an example. The large example system is converted into small services to improve its maintainability. The aim is to create an architecture that does not depend on a specific technology and supports reusing functionality. Although SOA has many benefits, effective use of it requires technological changes and adjustments to the whole development process. In the example system, lots of changes were made to the development, testing and deployment processes. The new architecture lead to eliminating lots of manual work. This was achieved by implementing a deployment pipeline that takes advantage of Docker virtual containers

    Uso de software como servicio para reducir los costos totales de propiedad que se incurren en las PYMES del sector comercio del distrito de Tarapoto

    Get PDF
    La presente tesis estudia el problema de los elevados costos totales de propiedad al usar una solución de Software tradicional para administrar y controlar los procesos de negocio de las PYMES del sector comercio del distrito de Tarapoto. El Cloud Computing conocido como la computación en la nube, es un conjunto de herramientas en la nube que nos permite alquilar una infraestructura (equipos físicos) con la adopción del “pago por uso”, teniendo un modelo similar al de pagar un servicio como el de la luz o agua, estas herramientas asociadas con algunos conocimientos de análisis, programación, base de datos y otros; permiten crear una solución de software como servicio que reduce considerablemente los costos totales de propiedad que incurren en las PYMES del sector comercio del distrito de Tarapoto. La población y muestra involucrada fueron las PYMES del sector comercio de Tarapoto; se midió el costo total de propiedad antes y después de usar la solución de software como servicio, han experimentado un ahorro del 87%, ahorrándose en la instalación, configuración, administración y hardware, permitiendo que ese ahorro de dinero se pueda direccionar hacia nuevos activos de la PYME.This thesis examines the problem of high total cost of ownership when using a traditional software solution to manage and control the business processes of small and medium-sized businesses in the commerce sector of the district of Tarapoto. Cloud Computing known as cloud computing is a set of tools in the cloud that allows us to rent an infrastructure (physical equipment) with the adoption of "pay per use", having a model similar to paying for a service such as Of light or water, these tools associated with some knowledge of analysis, programming, database and others; Allow the creation of a software-as-a-service solution that significantly reduces the total cost of ownership of small and medium-sized businesses in the Tarapoto district. The population and sample involved were the small and medium-sized businesses of the commerce sector of Tarapoto; Total cost of ownership was measured before and after using the software as a service solution, have experienced a saving of 87%, saving on installation, configuration, management and hardware, allowing that money saving can be directed to new assets of small and medium-sized businesses.TesisAp

    Extending an open source enterprise service bus for multi-tenancy support focusing on administration and management

    Get PDF
    As part of cloud computing, the service model Platform-as-a-Service (PaaS) has emerged, where customers can develop and host internet-scale applications on cloud infrastructure. The Enterprise Service Bus (ESB) is one possible building block of a PaaS offering, providing integration capabilities for service-oriented architectures. Bringing the ESB to the cloud requires scalability and multi-tenancy support. When applied, these characteristics lead to economies of scale, reducing the costs per customer. In this diploma thesis we specify, design, and implement a multi-tenant management application for an existing open source ESB. The management application grants tenant users limited configuration access to the ESB’s connectivity and integration services. A tenant registry and a service registry serve as platform-wide databases. We ensure data isolation between tenants for the management application and ESB message flows. Furthermore, the management application can control clusters of ESB instances, retaining elasticity. These goals also involve extensions to the ESB itself, which implements the Java Business Integration (JBI) specification. As a result, an integration scenario emerged from the EU-funded project 4CaaSt was applied to the system
    corecore