IP Library Granted Patent US 12,321,449
Granted Patent B2
US 12,321,449 · App. 17/733,748 · Granted Jun 3, 2025

Storage system based threat detection and remediation for containers

Inventors: Taher Vohra (Sunnyvale, CA); Anne Cesa Klein (Mercer Island, WA); Luis Pablo Pabón (Sturbridge, MA)
Assignee: Pure Storage, Inc.
G06F21/554G06F3/065G06F3/067G06F21/561G06F21/568G06F2221/034
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,321,449
App. No.
17/733,748
Granted
Jun 3, 2025
Kind
B2
Abstract

A storage system, associated with a container system, may be configured to perform a method that includes: providing, by a storage system, storage services to a container system; determining, by the storage system and based on the providing the storage services to the container system, a potential security threat; and performing, by the storage system, a remedial action based on the potential security threat.

Claims (48)

1. A method comprising:

providing, by a storage system, a container image stored within a layer of a volume to a container system;

identifying, by the storage system, an anomalous pattern of storage operations associated with a container instance of the container image, wherein the container instance is deployed at the container system;

determining, by the storage system and based on the anomalous pattern of storage operations, a potential security threat for the container instance of the container image; and

performing, by the storage system, a remedial action for the container system based on the potential security threat.

2. The method of claim 1 , wherein the providing the container image comprises:

providing storage to a container, wherein the volume comprises the storage.

3. The method of claim 1 , wherein the determining the potential security threat comprises:

determining, based on one or more threat signatures, that storage data associated with the providing the container image comprises the potential security threat, wherein the potential security threat comprises ransomware.

4. The method of claim 3 , wherein the performing the remedial action comprises:

initiating one or more remedial operations directed at storage data comprising the ransomware.

5. The method of claim 1 , wherein the determining the potential security threat comprises:

determining, using a machine learning model, that one or more storage operations are indicative of the potential security threat, wherein the one or more storage operations are associated with the volume.

6. The method of claim 1 , wherein the performing the remedial action comprises:

providing a notification to a container orchestrator, wherein the notification indicates the potential security threat, and wherein the container orchestrator operates within the container system.

7. The method of claim 1 , wherein the determining the potential security threat comprises identifying an anomalous pattern of storage operations associated with the volume.

8. A system comprising:

one or more memories storing computer-executable instructions; and

one or more processors to execute the computer-executable instructions to:

provide, by a storage system, a container image stored within a layer of a volume to a container system;

identify, by the storage system, an anomalous pattern of storage operations associated with a container instance of the container image, wherein the container instance is deployed at the container system;

determine, by the storage system and based on the anomalous pattern of storage operations, a potential security threat for the container instance of the container image; and

perform, by the storage system, a remedial action for the container system based on the potential security threat.

9. The system of claim 8 , wherein, to provide the container image, the one or more processors further execute the computer-executable instructions to:

provide storage to a container, wherein the volume comprises the storage.

10. The system of claim 9 , wherein, to determine the potential security threat, the one or more processors further execute the computer-executable instructions to:

determine, based on one or more threat signatures, that storage data associated with the providing the container image to the container system comprises the potential security threat, wherein the potential security threat comprises ransomware.

11. The system of claim 10 , wherein the one or more processors further execute the computer-executable instructions to:

initiate one or more remedial operations directed at storage data comprising the ransomware.

12. The system of claim 8 , wherein, to determine the potential security threat, the one or more processors further execute the computer-executable instructions to:

determine, using a machine learning model, that one or more storage operations are indicative of the potential security threat, wherein the one or more storage operations are associated with the volume.

13. The system of claim 8 , wherein, to perform the remedial action, the one or more processors further execute the computer-executable instructions to:

provide a notification to a container orchestrator, wherein the notification indicates the potential security threat, and wherein the container orchestrator operates within the container system.

14. The system of claim 8 , wherein, to determine the potential security threat, the one or more processors further execute the computer-executable instructions to identify an anomalous pattern of storage operations associated with the volume.

15. A non-transitory, computer-readable medium storing computer-executable instructions that, when executed, direct one or more processors of one or more computing devices to:

provide, by a storage system, a container image stored within a layer of a volume to a container system;

identify, by the storage system, an anomalous pattern of storage operations associated with a container instance of the container image, wherein the container instance is deployed at the container system;

determine, by the storage system and based on the anomalous pattern of storage operations, a potential security threat for the container instance of the container image; and

perform, by the storage system, a remedial action for the container system based on the potential security threat.

16. The non-transitory, computer-readable medium of claim 15 , wherein, to provide the container image, the one or more processors further execute the computer instructions to:

provide storage to a container, wherein the volume comprises the storage.

17. The non-transitory, computer-readable medium of claim 16 , wherein, to determine the potential security threat, the one or more processors further execute the computer-executable instructions to:

determine, based on one or more threat signatures, that storage data associated with the providing the container image to the container system comprises the potential security threat, wherein the potential security threat comprises ransomware.

18. The non-transitory, computer-readable medium of claim 17 , wherein the one or more processors further execute the computer-executable instructions to:

initiate one or more remedial operations directed at storage data comprising the ransomware.

19. The non-transitory, computer-readable medium of claim 15 , wherein, to determine the potential security threat, the one or more processors further execute the computer-executable instructions to:

determine, using a machine learning model, that one or more storage operations are indicative of the potential security threat, wherein the one or more storage operations are associated with the volume.

20. The non-transitory, computer-readable medium of claim 15 , wherein, to determine the potential security threat, the one or more processors further execute the computer-executable instructions to identify an anomalous pattern of storage operations associated with the volume.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2022
From: VOHRA, TAHER; KLEIN, ANNE CESA; PABÓN, LUIS PABLO
To: PURE STORAGE, INC., A DELAWARE CORPORATION
Reel/Frame 059716/0796 →
Continuity (2)
Continuation In Part 17580098 · Jan 20, 2022
Related Publication 20230229764A1 · Jul 20, 2023
References Cited (102)
US 6594744B1 · Humlicek et al. · 2003 [cited by applicant]
US 7353452B2 · Boehme et al. · 2008 [cited by applicant]
US 7409511B2 · Edwards · 2008 [cited by applicant]
US 7805409B2 · Manczak et al. · 2010 [cited by applicant]
US 8055622B1 · Botes et al. · 2011 [cited by applicant]
US 8122286B1 · Eng et al. · 2012 [cited by applicant]
US 8260792B1 · Hsu · 2012 [cited by applicant]
US 8281293B2 · Fulton et al. · 2012 [cited by applicant]
US 8422682B2 · Ortiz et al. · 2013 [cited by applicant]
US 8468138B1 · Chhaunker et al. · 2013 [cited by applicant]
US 8595237B1 · Chaudhary et al. · 2013 [cited by applicant]
US 8639665B2 · Berman et al. · 2014 [cited by applicant]
US 8639770B1 · Raley et al. · 2014 [cited by applicant]
US 8812809B2 · Pliss et al. · 2014 [cited by applicant]
US 8863129B2 · Dawson et al. · 2014 [cited by applicant]
US 9026495B1 · Lent et al. · 2015 [cited by applicant]
US 9063772B2 · Dawson et al. · 2015 [cited by applicant]
US 9098269B2 · Duffy et al. · 2015 [cited by applicant]
US 9146847B2 · Corrie · 2015 [cited by applicant]
US 9189206B2 · Eli et al. · 2015 [cited by applicant]
US 9195496B2 · Dawson et al. · 2015 [cited by applicant]
US 9262366B2 · Lenzmeier et al. · 2016 [cited by applicant]
US 9524302B2 · Regni et al. · 2016 [cited by applicant]
US 9727611B2 · Lee et al. · 2017 [cited by applicant]
US 9740460B2 · Duffy et al. · 2017 [cited by applicant]
US 9838477B2 · Mu et al. · 2017 [cited by applicant]
US 9891952B1 · Chen · 2018 [cited by applicant]
US 9894051B2 · Buendgen et al. · 2018 [cited by applicant]
US 10055245B1 · Gupta et al. · 2018 [cited by applicant]
US 10152595B2 · Wiest et al. · 2018 [cited by applicant]
US 10175886B1 · Kantor et al. · 2019 [cited by applicant]
US 10224967B2 · Zhang et al. · 2019 [cited by applicant]
US 10303499B2 · Jobi et al. · 2019 [cited by applicant]
US 10338966B2 · Chen et al. · 2019 [cited by applicant]
US 10362046B1 · Srinivasan · 2019 [cited by examiner]
US 10592353B2 · Martin et al. · 2020 [cited by applicant]
US 10606646B1 · Christensen · 2020 [cited by applicant]
US 10628410B1 · Dageville et al. · 2020 [cited by applicant]
US 10656865B1 · Janse Van Rensburg et al. · 2020 [cited by applicant]
US 10659533B1 · Zhao et al. · 2020 [cited by applicant]
US 10693643B2 · Serres et al. · 2020 [cited by applicant]
US 10740132B2 · Goel · 2020 [cited by applicant]
US 10754878B2 · Regni et al. · 2020 [cited by applicant]
US 10769052B2 · Ono et al. · 2020 [cited by applicant]
US 10896102B2 · Doshi et al. · 2021 [cited by applicant]
US 10901861B2 · Martin et al. · 2021 [cited by applicant]
US 10997559B1 · Hoehnen et al. · 2021 [cited by applicant]
US 11029851B2 · Kumar et al. · 2021 [cited by applicant]
US 11080032B1 · O'Mahony et al. · 2021 [cited by applicant]
US 20030115552A1 · Jahnke et al. · 2003 [cited by applicant]
US 20050022172A1 · Howard · 2005 [cited by applicant]
US 20090031292A1 · Fulton et al. · 2009 [cited by applicant]
US 20090083404A1 · Lenzmeier et al. · 2009 [cited by applicant]
US 20090216811A1 · Manczak et al. · 2009 [cited by applicant]
US 20100058106A1 · Srinivasan et al. · 2010 [cited by applicant]
US 20100207946A1 · Roseborough et al. · 2010 [cited by applicant]
US 20110004866A1 · Frost · 2011 [cited by applicant]
US 20110234841A1 · Akeley et al. · 2011 [cited by applicant]
US 20130145362A1 · Dawson et al. · 2013 [cited by applicant]
US 20130159639A1 · Corrie · 2013 [cited by applicant]
US 20130191643A1 · Song et al. · 2013 [cited by applicant]
US 20130268493A1 · Berman et al. · 2013 [cited by applicant]
US 20140196008A1 · Duffy et al. · 2014 [cited by applicant]
US 20140351789A1 · Elias et al. · 2014 [cited by applicant]
US 20150026684A1 · Dawson et al. · 2015 [cited by applicant]
US 20150134709A1 · Lee et al. · 2015 [cited by applicant]
US 20150178105A1 · Graham · 2015 [cited by applicant]
US 20150248306A1 · Dawson et al. · 2015 [cited by applicant]
US 20150254272A1 · Regni et al. · 2015 [cited by applicant]
US 20150324175A1 · Duffy et al. · 2015 [cited by applicant]
US 20160092410A1 · Martin · 2016 [cited by applicant]
US 20160275287A1 · Wiest et al. · 2016 [cited by applicant]
US 20170206265A1 · Regni et al. · 2017 [cited by applicant]
US 20170228166A1 · Zhang et al. · 2017 [cited by applicant]
US 20170242858A1 · Lee et al. · 2017 [cited by applicant]
US 20180109501A1 · Pawgi et al. · 2018 [cited by applicant]
US 20180293374A1 · Chen · 2018 [cited by examiner]
US 20180307537A1 · Chen et al. · 2018 [cited by applicant]
US 20180373604A1 · Martin et al. · 2018 [cited by applicant]
US 20190005576A1 · Mick et al. · 2019 [cited by applicant]
US 20190114102A1 · Chen · 2019 [cited by applicant]
US 20190173854A1 · Beck · 2019 [cited by applicant]
US 20190235897A1 · Goel · 2019 [cited by applicant]
US 20190339889A1 · Lu et al. · 2019 [cited by applicant]
US 20190340379A1 · Beecham · 2019 [cited by applicant]
US 20190370153A1 · Ono et al. · 2019 [cited by applicant]
US 20200097195A1 · Fritz et al. · 2020 [cited by applicant]
US 20200117654A1 · Dageville et al. · 2020 [cited by applicant]
US 20200159628A1 · Martin et al. · 2020 [cited by applicant]
US 20200257569A1 · Eom et al. · 2020 [cited by applicant]
US 20200264776A1 · Janse van Rensburg · 2020 [cited by examiner]
US 20200280442A1 · Serres et al. · 2020 [cited by applicant]
US 20210089631A1 · Kitahara et al. · 2021 [cited by applicant]
US 20210097022A1 · Kumar et al. · 2021 [cited by applicant]
US 20210135871A1 · Banerjee et al. · 2021 [cited by applicant]
US 20210149902A1 · Spezia et al. · 2021 [cited by applicant]
US 20230131910A1 · Wang · 2023 [cited by examiner]
US 20230394140A1 · Orlando · 2023 [cited by examiner]
US 20240303323A1 · Balch · 2024 [cited by examiner]
WO 2012177445A2 · 2012 [cited by applicant]
International Search Report received in International Application No. PCT/US2023/011163 on Apr. 28, 2023. [cited by applicant]
International Search Report received in International Application No. PCT/US2023/020249 on Jun. 12, 2023. [cited by applicant]