Security within a software-defined infrastructure

US10546121B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10546121-B2
Application numberUS-201816015766-A
CountryUS
Kind codeB2
Filing dateJun 22, 2018
Priority dateMar 25, 2015
Publication dateJan 28, 2020
Grant dateJan 28, 2020

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.

There is a computer program product and computer system that includes program instructions programmed to establish a security container describing a workload and a set of resources in a software-defined environment, the security container including a set of sub-containers that are self-describing sub-containers having associated metadata describing content of a respectively corresponding sub-container, each sub-container of the set of sub-containers respectively corresponds to a resource-divisible portion of the workload, the set of resources being required by the workload, wherein a sub-container of the set of sub-containers is an operating system sub-container; monitor the workload and the set of resources for security events; and responsive to identifying a security event, adjust isolation mechanisms provided by the plurality of sub-containers at various layers of a stack. The set of sub-containers represents an end-to-end run time environment for processing the workload using the set of resources.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer program product comprising a computer readable storage medium having stored thereon program instructions programmed to: establish a security container describing a workload and a set of resources in a software-defined environment, the security container including a set of sub-containers that are self-describing sub-containers having associated metadata describing content of a respectively corresponding sub-container, each sub-container of the set of sub-containers respectively corresponds to a resource-divisible portion of the workload, the set of resources being required by the workload, wherein a sub-container of the set of sub-containers is an operating system sub-container; monitor the workload and the set of resources for security events; and responsive to identifying a security event, adjust isolation mechanisms provided by the plurality of sub-containers at various layers of a stack; wherein: the set of sub-containers represents an end-to-end run time environment for processing the workload using the set of resources. 2. The computer program product of claim 1 , the program instructions further programmed to: determine a set of security criteria for the security container; and wherein: monitoring for security events is based on the set of security criteria. 3. The computer program product of claim 1 , wherein adjusting isolation mechanisms includes at least one of: inserting an isolation mechanism; and removing an isolation mechanism. 4. The computer program product of claim 1 , the program instructions further programmed to: determine a set of resource-divisible portions of the workload including a compute-resource portion, a storage resource portion, and a network resource portion. 5. The computer program product of claim 4 , the program instructions further programmed to: generate the set of sub-containers, each sub-container representing a unique resource-divisible portion of the workload. 6. The computer program product of claim 1 , wherein the end-to-end run time environment includes bare metal sub-containers and hypervisor-specific sub-containers. 7. The computer program product of claim 1 , wherein monitoring the workload and the set of resources for security events includes deep introspection, condition-based monitoring, and/or applying a behavior model to a resource within the set of resources. 8. A computer system comprising: a processor(s) set; and a computer readable storage medium; wherein: the processor set is structured, located, connected, and/or programmed to run program instructions stored on the computer readable storage medium; and the program instructions include program instructions programmed to: establish a security container describing a workload and a set of resources in a software-defined environment, the security container including a set of sub-containers that are self-describing sub-containers having associated metadata describing content of a respectively corresponding sub-container, each sub-container of the set of sub-containers respectively corresponds to a resource-divisible portion of the workload, the set of resources being required by the workload, wherein a sub-container of the set of sub-containers is an operating system sub-container; monitor the workload and the set of resources for security events; and responsive to identifying a security event, adjust isolation mechanisms provided by the plurality of sub-containers at various layers of a stack; wherein: the set of sub-containers represents an end-to-end run time environment for processing the workload using the set of resources. 9. The computer system of claim 8 , the program instructions further programmed to: determine a set of security criteria for the security container; and wherein: monitoring for security events is based on the set of security criteria. 10. The computer system of claim 8 , wherein adjusting isolation mechanisms includes at least one of: inserting an isolation mechanism; and removing an isolation mechanism. 11. The computer system of claim 8 , the program instructions further programmed to: determine a set of resource-divisible portions of the workload including a compute-resource portion, a storage resource portion, and a network resource portion. 12. The computer system of claim 11 , the program instructions further programmed to: generate the set of sub-containers, each sub-container representing a unique resource-divisible portion of the workload. 13. The computer system of claim 8 , wherein the end-to-end run time environment includes bare metal sub-containers and hypervisor-specific sub-containers. 14. The computer system of claim 8 , wherein monitoring the workload and the set of resources for security events includes deep introspection, condition-based monitoring, and/or applying a behavior model to a resource within the set of resources.

Assignees

Inventors

Classifications

  • Techniques for rebalancing the load in a distributed system · CPC title

  • Detecting local intrusion or implementing counter-measures · CPC title

  • Isolation or security of virtual machine instances · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • G06F21/554Primary

    involving event detection and direct action · CPC title

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 US10546121B2 cover?
There is a computer program product and computer system that includes program instructions programmed to establish a security container describing a workload and a set of resources in a software-defined environment, the security container including a set of sub-containers that are self-describing sub-containers having associated metadata describing content of a respectively corresponding sub-co…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F21/554. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 28 2020 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).