JP7728866B2 - 加速された不揮発性メモリデバイス検査およびフォレンジック - Google Patents
加速された不揮発性メモリデバイス検査およびフォレンジックInfo
- Publication number
- JP7728866B2 JP7728866B2 JP2023523622A JP2023523622A JP7728866B2 JP 7728866 B2 JP7728866 B2 JP 7728866B2 JP 2023523622 A JP2023523622 A JP 2023523622A JP 2023523622 A JP2023523622 A JP 2023523622A JP 7728866 B2 JP7728866 B2 JP 7728866B2
- Authority
- JP
- Japan
- Prior art keywords
- memory device
- computer system
- processors
- memory
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5022—Mechanisms to release resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Description
本出願は、2020年10月19日に提出された、ACCELERATED NON-VOLATILE MEMORY DEVICE INSPECTION AND FORENSICSと題される米国特許出願連続番号第17/074,379号(ORACP0262/ORACP00515-US-NP)に対する優先権を主張し、それは、あらゆる目的のために本出願において完全に記載されているかの如く、参照により本明細書に組み込まれる。
本願は、コンピューティングに関し、より詳細には、コンピューティングリソースのダウンタイムを最小限に抑えながら、コンピューティング環境においてコンピューティングリソースをリサイクルする効率を高めるためのソフトウェア、システム、および方法に関する。
本明細書で論じられる様々な実施形態は、新たなユーザが付随するコンピュータシステム上でワークロードを潜在的に同時に実行している一方で、以前のユーザの不揮発性メモリコンテンツの検査(例えば、フォレンジック分析)を可能にするためのクラウドベースのサーバ側機能性を実現する。各コンピュータシステムは、複数の不揮発性記憶装置(例えば、ネットワークインターフェースコントローラ(NIC)、基本入出力システム(BIOS)メモリ、フィールドプログラマブルゲートアレイ(FPGA)など)を有してもよい。
現在、コンピュータリサイクルイベント(本明細書ではリサイクリングイベントとも呼ばれる)の一部として、例えば、それによって、コンピュータシステムおよび付随する不揮発性メモリは、別のユーザ(例えば、顧客)への転送のために、サニタイズ、更新、および/または別様に準備される。一般に、ユーザによる変更を受ける不揮発性メモリデバイスの領域は、盲目的に消去され(すなわち、ワイプされ)、次いで、最新の既知の良品データで書き換えられる。
Claims (11)
- 後続のユーザによる使用に備えて、コンピューティング環境のコンピュータシステムの1つ以上のメモリデバイスについて、選択的に有効性を確認および/または更新するための方法であって、
1つ以上のプロセッサが、第1のメモリデバイスを使用している第1のコンピュータシステムの現在の第1のユーザが、将来のある時間に前記第1のメモリデバイスを放棄すると予定されていると判定することと、
前記1つ以上のプロセッサが、前記第1のメモリデバイスと交換されるべき第2のメモリデバイスを、前記第1のコンピュータシステムおよび第2の後続のユーザによるその使用に備えて準備することとを含み、前記準備することはさらに、
前記1つ以上のプロセッサが、前記第2のメモリデバイス上でフォレンジック分析を実行することと、
前記1つ以上のプロセッサが、前記実行することに応答して前記第2のメモリデバイス上でデータもしくはコードを選択的に更新または変更することとを含み、前記方法はさらに、
前記1つ以上のプロセッサが、前記第1のコンピュータシステムが前記第1のユーザによって放棄されたことを検出することと、
前記1つ以上のプロセッサが、前記検出することに応答して、メモリスワップシステムを使用して、前記第1のメモリデバイスの代わりに前記第2のメモリデバイスを電子的に位置決めし、第2のユーザが、前記第1のコンピュータシステムを、前記第2のメモリデバイスとの通信状態で使用することを可能にすることとを含む、方法。 - 前記1つ以上のプロセッサが、前記第2のメモリデバイスを、前記第1のメモリデバイスと交換されるよう準備するために、クラウドサービスを使用して前記メモリスワップシステムと通信することをさらに含む、請求項1に記載の方法。
- 前記1つ以上のプロセッサが、前記実行することに応答して、前記フォレンジック分析と、前記第2のメモリデバイス上でデータもしくはコードを選択的に更新または変更とをするために、前記クラウドサービスを使用して前記メモリスワップシステムの信頼の基点(ROT)と通信することをさらに含む、請求項2に記載の方法。
- 前記1つ以上のプロセッサが、前記第1のメモリデバイスを前記第2のメモリデバイスと交換するために、信頼の基点(ROT)プロセッサをスイッチとの通信状態において使用することをさらに含む、請求項2に記載の方法。
- 前記1つ以上のプロセッサが、前記第1のメモリデバイスまたは前記第2のメモリデバイスがそれぞれ、前記第1のコンピュータシステムによる使用のために準備されているかどうかによって、前記第1のコンピュータシステムのユーザによって開始される前記第1のコンピュータシステムの1つ以上の動作を前記第1のメモリデバイスまたは前記第2のメモリデバイスとインターフェースするために、前記スイッチと通信する、請求項4に記載の方法。
- 前記使用することは、さらに、前記検出することに応答して、
前記1つ以上のプロセッサが、前記第1のメモリデバイスをオフラインにし、前記第2のメモリデバイスをオンラインにすることと、
前記1つ以上のプロセッサが、前記第1のメモリデバイス上でフォレンジック分析を実行し、それに応答してフォレンジック結果を生成することと、
前記1つ以上のプロセッサが、前記フォレンジック結果を使用して、前記第1のメモリデバイスに後で書き込むべきデータを決定することと、
前記1つ以上のプロセッサが、第3のメモリデバイスに書き込まれるべき新たなデータを決定するよう、フォレンジック処理を受けた前記第3のメモリデバイスに前記新たなデータを選択的に書き込んで、前記第2のメモリデバイスおよび付随するコンピュータシステムが第2のユーザによって放棄されるときに、前記第2のメモリデバイスの代わりに電子的に位置決めするために、前記第3のメモリデバイスを準備するようにすることと、
前記1つ以上のプロセッサが、前記第2のユーザが前記コンピュータシステムを放棄したことを検出することと、
前記1つ以上のプロセッサが、前記第2のメモリデバイスの代わりに前記第3のメモリデバイスを電子的に位置決めし、
前記第2のメモリデバイスは、フォレンジック分析に備えてオフラインにされ、
前記第3のメモリデバイスは、前記第1のコンピュータシステムおよび第3のユーザによる使用のためにオンラインにされ、
前記第1のメモリデバイスは、前記第1のメモリデバイスに対するデータの書換または更新に備えて電子的に位置決めされて、前記第1のコンピュータシステムおよび前記第3のユーザによって使用される前記第3のメモリデバイスの放棄で、前記第1のメモリデバイスを第4のユーザによる使用のために準備するようにすることとを含む、請求項1~5のいずれか1項に記載の方法。 - 前記第1のメモリデバイスおよび前記第2のメモリデバイスは、不揮発性メモリを表す、請求項1~6のいずれか1項に記載の方法。
- 前記コンピューティング環境は、クラウドベースのコンピューティング環境を含む、請求項7に記載の方法。
- フォレンジック分析は、前記1つ以上のプロセッサが、1つ以上のハッシュもしくは巡回冗長検査(CRC)または他のコードを使用して、データおよび/またはコンピュータコードのセットが前記第1のメモリデバイスまたは前記第2のメモリデバイス上で修正または別様に改ざん、置換、もしくは増補されたかどうかに関する指示を確認することを含む、請求項1~8のいずれか1項に記載の方法。
- 装置であって、
1つ以上のプロセッサと、
1つ以上のコンピュータ可読記録媒体とを備え、
前記1つ以上のコンピュータ可読記録媒体に、請求項1~9のいずれか1項に記載された方法を実行させる論理を記憶することを特徴とする、装置。 - 1つ以上のプロセッサに、請求項1~9のいずれか1項に記載された方法を実行させる、プログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/074,379 US11620076B2 (en) | 2020-10-19 | 2020-10-19 | Accelerated non-volatile memory device inspection and forensics |
| US17/074,379 | 2020-10-19 | ||
| PCT/US2021/055432 WO2022086860A1 (en) | 2020-10-19 | 2021-10-18 | Accelerated non-volatile memory device inspection and forensics |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023546904A JP2023546904A (ja) | 2023-11-08 |
| JP2023546904A5 JP2023546904A5 (ja) | 2024-06-03 |
| JP7728866B2 true JP7728866B2 (ja) | 2025-08-25 |
Family
ID=78622026
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023523622A Active JP7728866B2 (ja) | 2020-10-19 | 2021-10-18 | 加速された不揮発性メモリデバイス検査およびフォレンジック |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US11620076B2 (ja) |
| EP (1) | EP4208787A1 (ja) |
| JP (1) | JP7728866B2 (ja) |
| CN (1) | CN116324726A (ja) |
| WO (1) | WO2022086860A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11436000B2 (en) | 2020-10-19 | 2022-09-06 | Oracle International Corporation | Prioritized non-active memory device update |
| CN119652831A (zh) * | 2024-12-10 | 2025-03-18 | 南京金阵微电子技术有限公司 | 流量控制方法、装置、介质及电子设备 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014154042A (ja) | 2013-02-12 | 2014-08-25 | Ricoh Co Ltd | 情報処理装置及びその記憶装置の交換処理方法 |
| JP2017097858A (ja) | 2015-11-20 | 2017-06-01 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | クラウド環境における保証されたログ管理のためのアプリケーション・セルフサービス |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9183412B2 (en) * | 2012-08-10 | 2015-11-10 | Sprint Communications Company L.P. | Systems and methods for provisioning and using multiple trusted security zones on an electronic device |
| US11328075B2 (en) * | 2019-01-04 | 2022-05-10 | Baidu Usa Llc | Method and system for providing secure communications between a host system and a data processing accelerator |
| US20200327025A1 (en) * | 2019-04-10 | 2020-10-15 | Alibaba Group Holding Limited | Methods, systems, and non-transitory computer readable media for operating a data storage system |
-
2020
- 2020-10-19 US US17/074,379 patent/US11620076B2/en active Active
-
2021
- 2021-10-18 WO PCT/US2021/055432 patent/WO2022086860A1/en not_active Ceased
- 2021-10-18 CN CN202180071343.5A patent/CN116324726A/zh active Pending
- 2021-10-18 EP EP21807373.2A patent/EP4208787A1/en active Pending
- 2021-10-18 JP JP2023523622A patent/JP7728866B2/ja active Active
-
2023
- 2023-03-06 US US18/117,907 patent/US11861214B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014154042A (ja) | 2013-02-12 | 2014-08-25 | Ricoh Co Ltd | 情報処理装置及びその記憶装置の交換処理方法 |
| JP2017097858A (ja) | 2015-11-20 | 2017-06-01 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | クラウド環境における保証されたログ管理のためのアプリケーション・セルフサービス |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230214153A1 (en) | 2023-07-06 |
| US11620076B2 (en) | 2023-04-04 |
| CN116324726A (zh) | 2023-06-23 |
| US11861214B2 (en) | 2024-01-02 |
| JP2023546904A (ja) | 2023-11-08 |
| WO2022086860A1 (en) | 2022-04-28 |
| EP4208787A1 (en) | 2023-07-12 |
| US20220121390A1 (en) | 2022-04-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10013491B2 (en) | Methods and systems of workload mobility across divergent platforms | |
| US11392461B2 (en) | Method and apparatus for processing information | |
| US10963287B2 (en) | Reducing request latency in a multi-tenant web service host | |
| CN110673936B (zh) | 编排业务的断点续作方法、装置、存储介质及电子设备 | |
| US10261880B1 (en) | Error generation using a computer add-in card | |
| CN110990289B (zh) | 一种自动提交bug的方法、装置、电子设备及存储介质 | |
| CN113127358B (zh) | 一种测试方法、装置、电子设备及介质 | |
| US11861214B2 (en) | Memory device forensics and preparation | |
| US20160378521A1 (en) | Automated test optimization | |
| JP7765467B2 (ja) | 非アクティブメモリ装置の優先更新 | |
| CN113392002A (zh) | 一种测试系统构建方法、装置、设备及存储介质 | |
| CN114185804B (zh) | 一种接口测试方法、装置及终端设备 | |
| CN108121650B (zh) | 一种对于页面用户界面的测试方法及装置 | |
| US10095545B1 (en) | Automated and configurable fleet refresh | |
| CN114218191A (zh) | 系统功能迁移方法、装置、计算机设备及存储介质 | |
| US11221862B2 (en) | Capturing data from a live web application to populate a demo application | |
| US10778538B2 (en) | Automated self-recovery of distributed services | |
| US12184650B2 (en) | Scalable and secure edge cluster registration | |
| CN115576917B (zh) | 数据处理指令提交方法、数据处理方法、装置及介质 | |
| CN110888665B (zh) | 一种变更内容提交方法、装置、设备及存储介质 | |
| Hirschfeld et al. | Cloud‐based simulation studies in R‐A tutorial on using doRedis with Amazon spot fleets | |
| JP2026510843A (ja) | プレハブ工場で構築されたクラウドリージョンを検証するための技術 | |
| CN119441021A (zh) | 应用程序接口测试方法、装置、系统、电子设备及存储介质 | |
| CN119739783A (zh) | 多批次并发数据清算方法、设备及计算机程序产品 | |
| CN117251250A (zh) | 基于云原生平台的容器管理方法及相关设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240524 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240524 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250331 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250401 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250630 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250715 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250813 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7728866 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |