System and method for dynamic modification of service definition packages with a cloud computing environment

US9323517B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9323517-B2
Application numberUS-201313970476-A
CountryUS
Kind codeB2
Filing dateAug 19, 2013
Priority dateSep 7, 2012
Publication dateApr 26, 2016
Grant dateApr 26, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for dynamic modification of service definition packages for use with a cloud computing environment. In accordance with an embodiment, a cloud platform enables provisioning of enterprise software applications (e.g., Fusion Middleware applications) within a cloud environment. In an embodiment, enterprise applications can be packaged as service definition packages (SDP). To support maintenance of services (e.g., bug fixes, security updates, and configuration changes), a service's characteristics and requirements can be modified dynamically, by reconfiguring the cloud platform itself and/or by mounting a disk volume that corresponds to the service's SDP, and modifying its contents directly.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for updating services in a cloud computing environment, comprising: one or more computers including a cloud environment executing thereon; a platform component that is provided as an installable software suite within the cloud environment, and that supports self-service provisioning for enterprise applications; one or more services, wherein each service is instantiated from a service type defined by a service definition package installed in the platform component, and includes a configuration tool for updating that service a file system made available to runtimes of the services, wherein the file system includes one or more patches for each service, and one or more configuration files for use by the configuration tool of that service; and a service update logic that issues a request for updating a particular service, wherein the configuration tool installed in the particular service updates that service using the information associated therewith in the file system within a maintenance window. 2. The system of claim 1 , wherein the updating of each service includes one of a hard update that requires a service downtime or reboot, and a soft update that does not require a system downtime. 3. The system of claim 1 , wherein characteristics and/or requirements of each service is modified dynamically, by reconfiguring the platform component itself and/or by mounting a disk volume that corresponds to the service's service definition package, and modifying contents of a file system of the disk volume directly. 4. The system of claim 1 , further comprising a cloud administration console used to define a length of the maintenance window, and configure a version of the service definition package for a service to be modified. 5. The system of claim 1 , wherein the service update logic assigns a default time slot when a service incurs a downtime and update. 6. The system of claim 1 , wherein the file system additionally is one of a local file system and a mounted file system. 7. The system of claim 1 , wherein the update to the service is transactional and to be rolled back in case of failures. 8. A method updating services in a cloud computing environment, comprising: providing one or more computers including a cloud environment executing thereon; providing a platform component that is provided as an installable software suite within the cloud environment, and that supports self-service provisioning for enterprise applications; instantiating one or more services from a service type defined by a service definition package installed in the platform component, wherein each service includes a configuration tool for updating that service; providing a file system made available to runtimes of the services, wherein the file system includes one or more patches for each service, and one or more configuration files for use by the configuration tool of that service; and issuing, via a service update logic, a request for updating a particular service, wherein the configuration tool installed in the particular service updates that service using the information associated therewith in the file system within a maintenance window. 9. The method of claim 8 , wherein the updating of each service includes one of a hard update that requires a service downtime or reboot, and a soft update that does not require a system downtime. 10. The method of claim 8 , wherein characteristics and/or requirements of each service is modified dynamically, by reconfiguring the platform component itself and/or by mounting a disk volume that corresponds to the service's service definition package, and modifying contents of a file system of the disk volume directly. 11. The method of claim 8 , further comprising using a cloud administration console to define a length of the maintenance window, and configure a version of the service definition package for a service to be modified. 12. The method of claim 8 , wherein the service update logic assigns a default time slot when a service incurs a downtime and update. 13. The method of claim 8 , wherein the file system additionally is one of a local file system and a mounted file system. 14. The method of claim 8 , wherein the update to the service is transactional and to be rolled back in case of failures. 15. A non-transitory computer storage readable medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising: configuring, at one or more computers including a cloud environment executing thereon, a platform component that is provided as an installable software suite within the cloud environment, and that supports self-service provisioning for enterprise applications; instantiating one or more services from a service type defined by a service definition package installed in the platform component, wherein each service includes a configuration tool for updating that service; storing, in a file system made available to service runtimes of the services, one or more patches for each service, and one or more configuration files for use by the configuration tool of that service; and issuing, via a service update logic, a request for updating a particular service, wherein the configuration tool installed in the particular service updates that service using the information associated therewith in the file system within a maintenance window. 16. The non-transitory computer readable storage medium of claim 15 , wherein the updating of each service includes one of a hard update that requires a service downtime or reboot, and a soft update that does not require a system downtime. 17. The non-transitory computer readable storage medium of claim 15 , wherein characteristics and/or requirements of each service is modified dynamically, by reconfiguring the platform component itself and/or by mounting a disk volume that corresponds to the service's service definition package, and modifying contents of a file system of the disk volume directly. 18. The non-transitory computer readable storage medium of claim 15 , wherein the steps further comprises using a cloud administration console to define a length of the maintenance window, and configure a version of the service definition package for a service to be modified. 19. The non-transitory computer readable storage medium of claim 15 , wherein the service update logic assigns a default time slot when a service incurs a downtime and update. 20. The non-transitory computer readable storage medium of claim 15 , wherein the file system additionally is one of a local file system and a mounted file system.

Assignees

Inventors

Classifications

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • G06F9/5072Primary

    Grid computing · CPC title

  • while running · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9323517B2 cover?
A system and method for dynamic modification of service definition packages for use with a cloud computing environment. In accordance with an embodiment, a cloud platform enables provisioning of enterprise software applications (e.g., Fusion Middleware applications) within a cloud environment. In an embodiment, enterprise applications can be packaged as service definition packages (SDP). To sup…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).