ºÝºÝߣshows by User: JavierMijailEspadasP / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: JavierMijailEspadasP / Tue, 28 Oct 2014 08:54:26 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: JavierMijailEspadasP Tenant-based resource allocation model for cost-effective scaling Software-as-a-Service applications over cloud computing infrastructure /slideshow/defensa-doctoral-mijailespadasv1/40819263 defensadoctoral-mijailespadasv1-141028085426-conversion-gate01
Computing resources are being transformed into a model consisting of services that are delivered in a similar way to traditional utilities such as water or electricity. One of the computing paradigms that have promised to deliver this utility computing vision is known as Cloud Computing. Cloud computing provides on-demand access to computational resources which together with pay-per-use business models, enables application providers seamlessly scaling their services. With cloud computing definition comes the term of elasticity which is the ability to create a variable number of virtual machine instances depending on the applications demands. Virtualization technology is widely adopted as an enabler of cloud computing because it provides benefits such as security, performance isolation, ease of management and flexibility of running within a user-customized environment. In the other hand, the cloud applications themselves have long been known to as Software as a Service (SaaS). SaaS is a software delivery paradigm where the software is hosted off-premises, developed by service providers and delivered via Internet and the payment mode follows a subscription model. For SaaS providers, having the power to scale up or down an application to only consume and pay for the resources that are required at certain point in time is an attractive capability and if done correctly it will be less expensive than running on traditional hosting. However, cost-effective scalability is not achieved just by deploying large-scale applications over pay-per-use cloud infrastructures, and idle processes and not used resources are wasted but charged to application providers. Over and under provisioning of cloud resources are still unsolved issues. Even if peak loads can be successfully predicted, without an effective elasticity model, costly resources are wasted during nonpeak times (underutilization) or revenues from potential customers are lost after experiencing poor service (saturation). In this sense, SaaS applications give an opportunity to improve this scenario due their multi-tenancy nature, which is the ability to offer one single application instance for several clients/providers (tenants). Each tenant can interact with the application as if it were an unique user and cannot access or view the data of another tenant. Consequently, with the use of cloud computing approaches such as on-demand virtual machine creation, it is possible to efficiently create a mechanism for SaaS applications in order to allocate, consume and charge only the required cloud computing resources by each tenant. This doctoral dissertation establishes formal measurements for under and over provisioning of virtualized resources in cloud infrastructures, specifically for SaaS platforms deployments and it proposes a resource allocation model to deploy SaaS applications over cloud computing platforms by taking into account their multi-tenancy thus creating a cost-effective scalable environment.]]>

Computing resources are being transformed into a model consisting of services that are delivered in a similar way to traditional utilities such as water or electricity. One of the computing paradigms that have promised to deliver this utility computing vision is known as Cloud Computing. Cloud computing provides on-demand access to computational resources which together with pay-per-use business models, enables application providers seamlessly scaling their services. With cloud computing definition comes the term of elasticity which is the ability to create a variable number of virtual machine instances depending on the applications demands. Virtualization technology is widely adopted as an enabler of cloud computing because it provides benefits such as security, performance isolation, ease of management and flexibility of running within a user-customized environment. In the other hand, the cloud applications themselves have long been known to as Software as a Service (SaaS). SaaS is a software delivery paradigm where the software is hosted off-premises, developed by service providers and delivered via Internet and the payment mode follows a subscription model. For SaaS providers, having the power to scale up or down an application to only consume and pay for the resources that are required at certain point in time is an attractive capability and if done correctly it will be less expensive than running on traditional hosting. However, cost-effective scalability is not achieved just by deploying large-scale applications over pay-per-use cloud infrastructures, and idle processes and not used resources are wasted but charged to application providers. Over and under provisioning of cloud resources are still unsolved issues. Even if peak loads can be successfully predicted, without an effective elasticity model, costly resources are wasted during nonpeak times (underutilization) or revenues from potential customers are lost after experiencing poor service (saturation). In this sense, SaaS applications give an opportunity to improve this scenario due their multi-tenancy nature, which is the ability to offer one single application instance for several clients/providers (tenants). Each tenant can interact with the application as if it were an unique user and cannot access or view the data of another tenant. Consequently, with the use of cloud computing approaches such as on-demand virtual machine creation, it is possible to efficiently create a mechanism for SaaS applications in order to allocate, consume and charge only the required cloud computing resources by each tenant. This doctoral dissertation establishes formal measurements for under and over provisioning of virtualized resources in cloud infrastructures, specifically for SaaS platforms deployments and it proposes a resource allocation model to deploy SaaS applications over cloud computing platforms by taking into account their multi-tenancy thus creating a cost-effective scalable environment.]]>
Tue, 28 Oct 2014 08:54:26 GMT /slideshow/defensa-doctoral-mijailespadasv1/40819263 JavierMijailEspadasP@slideshare.net(JavierMijailEspadasP) Tenant-based resource allocation model for cost-effective scaling Software-as-a-Service applications over cloud computing infrastructure JavierMijailEspadasP Computing resources are being transformed into a model consisting of services that are delivered in a similar way to traditional utilities such as water or electricity. One of the computing paradigms that have promised to deliver this utility computing vision is known as Cloud Computing. Cloud computing provides on-demand access to computational resources which together with pay-per-use business models, enables application providers seamlessly scaling their services. With cloud computing definition comes the term of elasticity which is the ability to create a variable number of virtual machine instances depending on the applications demands. Virtualization technology is widely adopted as an enabler of cloud computing because it provides benefits such as security, performance isolation, ease of management and flexibility of running within a user-customized environment. In the other hand, the cloud applications themselves have long been known to as Software as a Service (SaaS). SaaS is a software delivery paradigm where the software is hosted off-premises, developed by service providers and delivered via Internet and the payment mode follows a subscription model. For SaaS providers, having the power to scale up or down an application to only consume and pay for the resources that are required at certain point in time is an attractive capability and if done correctly it will be less expensive than running on traditional hosting. However, cost-effective scalability is not achieved just by deploying large-scale applications over pay-per-use cloud infrastructures, and idle processes and not used resources are wasted but charged to application providers. Over and under provisioning of cloud resources are still unsolved issues. Even if peak loads can be successfully predicted, without an effective elasticity model, costly resources are wasted during nonpeak times (underutilization) or revenues from potential customers are lost after experiencing poor service (saturation). In this sense, SaaS applications give an opportunity to improve this scenario due their multi-tenancy nature, which is the ability to offer one single application instance for several clients/providers (tenants). Each tenant can interact with the application as if it were an unique user and cannot access or view the data of another tenant. Consequently, with the use of cloud computing approaches such as on-demand virtual machine creation, it is possible to efficiently create a mechanism for SaaS applications in order to allocate, consume and charge only the required cloud computing resources by each tenant. This doctoral dissertation establishes formal measurements for under and over provisioning of virtualized resources in cloud infrastructures, specifically for SaaS platforms deployments and it proposes a resource allocation model to deploy SaaS applications over cloud computing platforms by taking into account their multi-tenancy thus creating a cost-effective scalable environment. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/defensadoctoral-mijailespadasv1-141028085426-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Computing resources are being transformed into a model consisting of services that are delivered in a similar way to traditional utilities such as water or electricity. One of the computing paradigms that have promised to deliver this utility computing vision is known as Cloud Computing. Cloud computing provides on-demand access to computational resources which together with pay-per-use business models, enables application providers seamlessly scaling their services. With cloud computing definition comes the term of elasticity which is the ability to create a variable number of virtual machine instances depending on the applications demands. Virtualization technology is widely adopted as an enabler of cloud computing because it provides benefits such as security, performance isolation, ease of management and flexibility of running within a user-customized environment. In the other hand, the cloud applications themselves have long been known to as Software as a Service (SaaS). SaaS is a software delivery paradigm where the software is hosted off-premises, developed by service providers and delivered via Internet and the payment mode follows a subscription model. For SaaS providers, having the power to scale up or down an application to only consume and pay for the resources that are required at certain point in time is an attractive capability and if done correctly it will be less expensive than running on traditional hosting. However, cost-effective scalability is not achieved just by deploying large-scale applications over pay-per-use cloud infrastructures, and idle processes and not used resources are wasted but charged to application providers. Over and under provisioning of cloud resources are still unsolved issues. Even if peak loads can be successfully predicted, without an effective elasticity model, costly resources are wasted during nonpeak times (underutilization) or revenues from potential customers are lost after experiencing poor service (saturation). In this sense, SaaS applications give an opportunity to improve this scenario due their multi-tenancy nature, which is the ability to offer one single application instance for several clients/providers (tenants). Each tenant can interact with the application as if it were an unique user and cannot access or view the data of another tenant. Consequently, with the use of cloud computing approaches such as on-demand virtual machine creation, it is possible to efficiently create a mechanism for SaaS applications in order to allocate, consume and charge only the required cloud computing resources by each tenant. This doctoral dissertation establishes formal measurements for under and over provisioning of virtualized resources in cloud infrastructures, specifically for SaaS platforms deployments and it proposes a resource allocation model to deploy SaaS applications over cloud computing platforms by taking into account their multi-tenancy thus creating a cost-effective scalable environment.
Tenant-based resource allocation model for cost-effective scaling Software-as-a-Service applications over cloud computing infrastructure from Javier Mijail Espadas Pech
]]>
1529 7 https://cdn.slidesharecdn.com/ss_thumbnails/defensadoctoral-mijailespadasv1-141028085426-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Open Architecture for Developing Multitenant Software-as-a-Service Applications /slideshow/open-architecture-for-developing-multitenant-softwareasaservice-applications/40310317 opensaas-javierespadas-2010presentation-141015114622-conversion-gate01
As cloud computing infrastructures are growing, in terms of usage, its requirements about software design, management and deployment are increasing as well. Software-as-a-Service (SaaS) platforms play a key role within this cloud environment. SaaS, as a part of the cloud offer, allows to the software providers to deploy and manage their own applications in the clouds in a subscription basis. The problem with the current SaaS offers is the lack of openness of in their platforms and the need for learning a whole new paradigm when trying to initiate in the SaaS market. Big players, such as: Amazon, Google or Microsoft, offer their proprietary SaaS solutions. Another consideration is the amount of current Web applications that need to be re-engineered into this cloud paradigm. This research work aims to reduce the effort required to enter into the SaaS market by presenting an architecture based on open source components for developing, deploying and managing SaaS applications.]]>

As cloud computing infrastructures are growing, in terms of usage, its requirements about software design, management and deployment are increasing as well. Software-as-a-Service (SaaS) platforms play a key role within this cloud environment. SaaS, as a part of the cloud offer, allows to the software providers to deploy and manage their own applications in the clouds in a subscription basis. The problem with the current SaaS offers is the lack of openness of in their platforms and the need for learning a whole new paradigm when trying to initiate in the SaaS market. Big players, such as: Amazon, Google or Microsoft, offer their proprietary SaaS solutions. Another consideration is the amount of current Web applications that need to be re-engineered into this cloud paradigm. This research work aims to reduce the effort required to enter into the SaaS market by presenting an architecture based on open source components for developing, deploying and managing SaaS applications.]]>
Wed, 15 Oct 2014 11:46:21 GMT /slideshow/open-architecture-for-developing-multitenant-softwareasaservice-applications/40310317 JavierMijailEspadasP@slideshare.net(JavierMijailEspadasP) Open Architecture for Developing Multitenant Software-as-a-Service Applications JavierMijailEspadasP As cloud computing infrastructures are growing, in terms of usage, its requirements about software design, management and deployment are increasing as well. Software-as-a-Service (SaaS) platforms play a key role within this cloud environment. SaaS, as a part of the cloud offer, allows to the software providers to deploy and manage their own applications in the clouds in a subscription basis. The problem with the current SaaS offers is the lack of openness of in their platforms and the need for learning a whole new paradigm when trying to initiate in the SaaS market. Big players, such as: Amazon, Google or Microsoft, offer their proprietary SaaS solutions. Another consideration is the amount of current Web applications that need to be re-engineered into this cloud paradigm. This research work aims to reduce the effort required to enter into the SaaS market by presenting an architecture based on open source components for developing, deploying and managing SaaS applications. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/opensaas-javierespadas-2010presentation-141015114622-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> As cloud computing infrastructures are growing, in terms of usage, its requirements about software design, management and deployment are increasing as well. Software-as-a-Service (SaaS) platforms play a key role within this cloud environment. SaaS, as a part of the cloud offer, allows to the software providers to deploy and manage their own applications in the clouds in a subscription basis. The problem with the current SaaS offers is the lack of openness of in their platforms and the need for learning a whole new paradigm when trying to initiate in the SaaS market. Big players, such as: Amazon, Google or Microsoft, offer their proprietary SaaS solutions. Another consideration is the amount of current Web applications that need to be re-engineered into this cloud paradigm. This research work aims to reduce the effort required to enter into the SaaS market by presenting an architecture based on open source components for developing, deploying and managing SaaS applications.
Open Architecture for Developing Multitenant Software-as-a-Service Applications from Javier Mijail Espadas Pech
]]>
4796 5 https://cdn.slidesharecdn.com/ss_thumbnails/opensaas-javierespadas-2010presentation-141015114622-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Retos actuales y futuros del Cómputo en la Nube - Un enfoque académico https://es.slideshare.net/slideshow/seminario-cloud-computing-fmat-jmep-marzo2014/34447354 seminariocloudcomputingfmat-jmepmarzo2014-140508120518-phpapp02
Seminario UADY / FMAT. Marzo 2014. Presentar temas relacionados al cómputo en la nube y desde el punto de vista académico, tanto actuales como retos y oportunidades de investigación a futuro.]]>

Seminario UADY / FMAT. Marzo 2014. Presentar temas relacionados al cómputo en la nube y desde el punto de vista académico, tanto actuales como retos y oportunidades de investigación a futuro.]]>
Thu, 08 May 2014 12:05:18 GMT https://es.slideshare.net/slideshow/seminario-cloud-computing-fmat-jmep-marzo2014/34447354 JavierMijailEspadasP@slideshare.net(JavierMijailEspadasP) Retos actuales y futuros del Cómputo en la Nube - Un enfoque académico JavierMijailEspadasP Seminario UADY / FMAT. Marzo 2014. Presentar temas relacionados al cómputo en la nube y desde el punto de vista académico, tanto actuales como retos y oportunidades de investigación a futuro. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/seminariocloudcomputingfmat-jmepmarzo2014-140508120518-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Seminario UADY / FMAT. Marzo 2014. Presentar temas relacionados al cómputo en la nube y desde el punto de vista académico, tanto actuales como retos y oportunidades de investigación a futuro.
from Javier Mijail Espadas Pech
]]>
582 3 https://cdn.slidesharecdn.com/ss_thumbnails/seminariocloudcomputingfmat-jmepmarzo2014-140508120518-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-JavierMijailEspadasP-48x48.jpg?cb=1610061230 Information Technology (IT) Consultant. Certified Professional Scrum Master. Software development for tech firms. Enterprise software architect (Java, .NET, PHP, SOA, BPM, Netweaver, Mobile). Large-scale enterprise software implementations. Project Management with SDLC/CMMI methodologies and agile development. Leading business proposals and technical solutions for national and international clients. IT project estimations & management. Experience in Cloud Computing and Software-as-a-Service (SaaS) technologies, including an internship at Microsoft Corporation. Skills such as cloud platforms, SaaS architectures, multi-tenancy, virtualization, etc. Academic Research & Development. PhD ... https://cdn.slidesharecdn.com/ss_thumbnails/defensadoctoral-mijailespadasv1-141028085426-conversion-gate01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/defensa-doctoral-mijailespadasv1/40819263 Tenant-based resource ... https://cdn.slidesharecdn.com/ss_thumbnails/opensaas-javierespadas-2010presentation-141015114622-conversion-gate01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/open-architecture-for-developing-multitenant-softwareasaservice-applications/40310317 Open Architecture for ... https://cdn.slidesharecdn.com/ss_thumbnails/seminariocloudcomputingfmat-jmepmarzo2014-140508120518-phpapp02-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/seminario-cloud-computing-fmat-jmep-marzo2014/34447354 Retos actuales y futur...