Movatterモバイル変換


[0]ホーム

URL:


EP3293635A1 - Electronic device and method of controlling the same - Google Patents

Electronic device and method of controlling the same
Download PDF

Info

Publication number
EP3293635A1
EP3293635A1EP17189290.4AEP17189290AEP3293635A1EP 3293635 A1EP3293635 A1EP 3293635A1EP 17189290 AEP17189290 AEP 17189290AEP 3293635 A1EP3293635 A1EP 3293635A1
Authority
EP
European Patent Office
Prior art keywords
data
page
checkpointing
main memory
region
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.)
Granted
Application number
EP17189290.4A
Other languages
German (de)
French (fr)
Other versions
EP3293635B1 (en
Inventor
Sam-Hyuk Noh
Young-Je Moon
Jae-Hyeong Park
Hyun-Sub Song
Jung-Hyun Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
UNIST Academy Industry Research Corp
Original Assignee
UNIST Academy Industry Research Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from KR1020170048313Aexternal-prioritypatent/KR101969799B1/en
Application filed by UNIST Academy Industry Research CorpfiledCriticalUNIST Academy Industry Research Corp
Publication of EP3293635A1publicationCriticalpatent/EP3293635A1/en
Application grantedgrantedCritical
Publication of EP3293635B1publicationCriticalpatent/EP3293635B1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

An electronic device and a method of controlling the same are provided. The electronic device includes a new memory configured to include a main memory region and a file system region and a processor configured to perform computing and perform checkpointing on the main memory region and the file system region depending on a predetermined condition, wherein the main memory region includes a checkpoint table to which information on a page in which data are changed is written, and the processor initializes the checkpoint table and sets an attribute of pages of the main memory region to read-only at the time of performing the checkpointing on the main memory region.

Description

Claims (15)

  1. An electronic device comprising:
    a memory (e.g. a non-volatile new memory) configured to include a main memory region and a file system region; and
    a processor configured to perform computing and perform checkpointing on the main memory region and the file system region depending on a predetermined condition,
    wherein the main memory region includes a checkpoint table to which information on a page in which data of the main memory region are changed is written,
    wherein the processor initializes the checkpoint table, sets an attribute of pages of the main memory region to read-only,
    wherein the processor, in the case in which a data update on the first page is requested, writes information on a first page of the main memory region to the checkpoint table, creates a second page copied from the first page for the purpose of roll-back, and writes information on the second page to the checkpoint table, and changes an attribute of the first page into write and maintains the changed attribute up to the next checkpoint section,
    wherein the processor removes the second page, initializes the checkpoint table, and sets the attribute of the first page changed into the write to read-only at the time of performing the checkpointing, and updates data of the second page to data of the first page in the main memory region at the time of occurrence of an error, and
    wherein the file system region includes a memory buffer and a storage for files of a file system, includes new version data on file data and metadata updated during an operation of the system, applies a new version data block and metadata in the memory buffer to the files at the time of performing the checkpointing, and
    wherein the processor deletes and rolls back data in the main memory region at the time of occurrence of an error at the time of performing the computing and the checkpointing on the main memory region.
  2. A method of controlling an electronic device including a memory (e.g. a non-volatile new memory) including a main memory region and a file system region, comprising:
    a main memory region checkpointing step of initializing a checkpoint table to which information on a page in which data of the main memory region are changed is written and setting an attribute of pages of the main memory region to read-only;
    a file system region checkpointing step of performing checkpointing on the file system region; and
    a step of performing computing,
    wherein in the step of performing the computing, in the case in which a data update on a first page of the main memory region is requested, information on the first page is written to the checkpoint table, a second page copied from the first page is created for the purpose of roll-back and information on the second page is written to the checkpoint table, and an attribute of the first page is changed into write and the changed attribute is maintained up to the next checkpoint section, and
    wherein in the step of performing the computing data of the second page are updated to data of the first page in the main memory region at the time of occurrence of an error,
    wherein the file system region includes a memory buffer and a storage for files of a file system and includes new version data on file data and metadata updated during an operation of the system,
    wherein in the main memory region checkpointing step, the second page is removed, the checkpoint table is initialized, the attribute of the first page changed into the write is set to read-only, and data in the main memory region are deleted and rolled back at the time of occurrence of an error at the time of performing the computing and the checkpointing on the main memory region, and
    wherein in the file system region checkpointing step, a new version data block and metadata in the memory buffer are applied to the files.
EP17189290.4A2016-09-072017-09-04Electronic device and method of controlling the sameActiveEP3293635B1 (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
KR201601149172016-09-07
KR1020170048313AKR101969799B1 (en)2016-09-072017-04-14Electronic device and controlling method thereof

Publications (2)

Publication NumberPublication Date
EP3293635A1true EP3293635A1 (en)2018-03-14
EP3293635B1 EP3293635B1 (en)2021-11-17

Family

ID=59790976

Family Applications (1)

Application NumberTitlePriority DateFiling Date
EP17189290.4AActiveEP3293635B1 (en)2016-09-072017-09-04Electronic device and method of controlling the same

Country Status (3)

CountryLink
US (1)US20180067817A1 (en)
EP (1)EP3293635B1 (en)
CN (1)CN107797885B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111143142B (en)*2019-12-262021-05-04江南大学 A Universal Checkpoint and Rollback Recovery Method

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6622263B1 (en)*1999-06-302003-09-16Jack Justin StifflerMethod and apparatus for achieving system-directed checkpointing without specialized hardware assistance
US20040006723A1 (en)*2002-07-022004-01-08Erstad David OwenUse of non-volatile memory to perform rollback function
US20070220356A1 (en)*2006-02-232007-09-20Ruscio Joseph FMethod for checkpointing a system already engaged in a concurrent checkpoint
US20100077164A1 (en)*2005-12-132010-03-25Jack Justin StifflerMemory-controller-embedded apparatus and procedure for achieving system-directed checkpointing without operating-system kernel support
US20130332660A1 (en)*2012-06-122013-12-12Fusion-Io, Inc.Hybrid Checkpointed Memory

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6192377B1 (en)*1998-05-132001-02-20Oracle CorporationMethod and apparatus for determing whether a transaction can use a version of a data item
JP4104586B2 (en)*2004-09-302008-06-18株式会社東芝 File system having file management function and file management method
US9152643B2 (en)*2012-12-212015-10-06Zetta Inc.Distributed data store
CN104461382B (en)*2014-11-262018-06-19华为技术有限公司Run the inside write method and server of the file server of multiple file system
GB2533342A (en)*2014-12-172016-06-22IbmCheckpointing module and method for storing checkpoints
CN105808383B (en)*2016-03-112020-04-07重庆大学Quick-response virtual machine checkpoint storage method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6622263B1 (en)*1999-06-302003-09-16Jack Justin StifflerMethod and apparatus for achieving system-directed checkpointing without specialized hardware assistance
US20040006723A1 (en)*2002-07-022004-01-08Erstad David OwenUse of non-volatile memory to perform rollback function
US20100077164A1 (en)*2005-12-132010-03-25Jack Justin StifflerMemory-controller-embedded apparatus and procedure for achieving system-directed checkpointing without operating-system kernel support
US20070220356A1 (en)*2006-02-232007-09-20Ruscio Joseph FMethod for checkpointing a system already engaged in a concurrent checkpoint
US20130332660A1 (en)*2012-06-122013-12-12Fusion-Io, Inc.Hybrid Checkpointed Memory

Also Published As

Publication numberPublication date
US20180067817A1 (en)2018-03-08
CN107797885A (en)2018-03-13
CN107797885B (en)2021-08-24
EP3293635B1 (en)2021-11-17

Similar Documents

PublicationPublication DateTitle
US9940067B2 (en)Performing a data write on a storage device
US10114709B2 (en)Block storage by decoupling ordering from durability
JP4809040B2 (en) Storage apparatus and snapshot restore method
US7792802B1 (en)Archiving logs with snapshots for data recovery
JP5289642B1 (en) Backup storage system, backup storage device and method for backing up data
US8464010B2 (en)Apparatus and method for data backup
US20150339366A1 (en)Replication for on-line hot-standby database
US20050203961A1 (en)Transaction processing systems and methods utilizing non-disk persistent memory
US20100077142A1 (en)Efficiently creating a snapshot of a large consistency group
CN102999564B (en)Write the method for data, device and equipment
US20140258613A1 (en)Volume change flags for incremental snapshots of stored data
KR101969799B1 (en)Electronic device and controlling method thereof
US10552057B2 (en)Methods for improving journal performance in storage networks and devices thereof
KR100981064B1 (en) How to Maintain Consistency in Software Blades Using the Journaling File System
EP3293635B1 (en)Electronic device and method of controlling the same
JP2020135138A (en) Storage system, how to recover the storage system
JP5665518B2 (en) Database system, information processing method thereof, and program thereof
JP6627541B2 (en) Volume management device, volume management method, and volume management program
US9256598B1 (en)Systems, methods, and computer readable media for copy-on-demand optimization for large writes
US20200250147A1 (en)Managing replica unavailibility in a distributed file system
JP2006012142A (en)Checkpoint method and system utilizing non-disk persistent memory
JP2009129283A (en) Data storage device, data backup method, and data backup program
JP2010015253A (en)Recording/reproducing device and recording/reproducing method

Legal Events

DateCodeTitleDescription
PUAIPublic reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text:ORIGINAL CODE: 0009012

STAAInformation on the status of an ep patent application or granted ep patent

Free format text:STATUS: REQUEST FOR EXAMINATION WAS MADE

17PRequest for examination filed

Effective date:20170905

AKDesignated contracting states

Kind code of ref document:A1

Designated state(s):AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AXRequest for extension of the european patent

Extension state:BA ME

RIC1Information provided on ipc code assigned before grant

Ipc:G06F 11/14 20060101AFI20201223BHEP

GRAPDespatch of communication of intention to grant a patent

Free format text:ORIGINAL CODE: EPIDOSNIGR1

STAAInformation on the status of an ep patent application or granted ep patent

Free format text:STATUS: GRANT OF PATENT IS INTENDED

INTGIntention to grant announced

Effective date:20210527

GRASGrant fee paid

Free format text:ORIGINAL CODE: EPIDOSNIGR3

GRAA(expected) grant

Free format text:ORIGINAL CODE: 0009210

STAAInformation on the status of an ep patent application or granted ep patent

Free format text:STATUS: THE PATENT HAS BEEN GRANTED

AKDesignated contracting states

Kind code of ref document:B1

Designated state(s):AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

RAP3Party data changed (applicant data changed or rights of an application transferred)

Owner name:ULSAN NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY (UNIST)

REGReference to a national code

Ref country code:GB

Ref legal event code:FG4D

REGReference to a national code

Ref country code:IE

Ref legal event code:FG4D

REGReference to a national code

Ref country code:DE

Ref legal event code:R096

Ref document number:602017049357

Country of ref document:DE

REGReference to a national code

Ref country code:AT

Ref legal event code:REF

Ref document number:1448644

Country of ref document:AT

Kind code of ref document:T

Effective date:20211215

REGReference to a national code

Ref country code:LT

Ref legal event code:MG9D

REGReference to a national code

Ref country code:NL

Ref legal event code:MP

Effective date:20211117

REGReference to a national code

Ref country code:AT

Ref legal event code:MK05

Ref document number:1448644

Country of ref document:AT

Kind code of ref document:T

Effective date:20211117

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:RS

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:LT

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:FI

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:BG

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20220217

Ref country code:AT

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:IS

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20220317

Ref country code:SE

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:PT

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20220317

Ref country code:PL

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:NO

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20220217

Ref country code:NL

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:LV

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:HR

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:GR

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20220218

Ref country code:ES

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:SM

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:SK

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:RO

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:EE

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:DK

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

Ref country code:CZ

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

REGReference to a national code

Ref country code:DE

Ref legal event code:R097

Ref document number:602017049357

Country of ref document:DE

PLBENo opposition filed within time limit

Free format text:ORIGINAL CODE: 0009261

STAAInformation on the status of an ep patent application or granted ep patent

Free format text:STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26NNo opposition filed

Effective date:20220818

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:AL

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:SI

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

REGReference to a national code

Ref country code:DE

Ref legal event code:R119

Ref document number:602017049357

Country of ref document:DE

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:MC

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

REGReference to a national code

Ref country code:CH

Ref legal event code:PL

GBPCGb: european patent ceased through non-payment of renewal fee

Effective date:20220904

REGReference to a national code

Ref country code:BE

Ref legal event code:MM

Effective date:20220930

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:IT

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:LU

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20220904

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:LI

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20220930

Ref country code:IE

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20220904

Ref country code:FR

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20220930

Ref country code:DE

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20230401

Ref country code:CH

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20220930

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:BE

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20220930

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:GB

Free format text:LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date:20220904

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:HU

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date:20170904

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:CY

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:MK

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117

PG25Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code:MT

Free format text:LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date:20211117


[8]ページ先頭

©2009-2025 Movatter.jp