Memory coherency in application-level virtualization

A coherence protocol applied to memory pages maintains coherence between memory spaces on a plurality of nodes so that the threads of the runtime are operable on any of the nodes. The nodes operating according to the coherence protocol track a state and an epoch number for each memory page residing...

Full description

Saved in:
Bibliographic Details
Main Authors Veljko, Duan, Kim, Hyojong, Zhou, Husheng, Cully, Aidan
Format Patent
LanguageEnglish
Published 27.08.2024
Subjects
Online AccessGet full text

Cover

Loading…
Abstract A coherence protocol applied to memory pages maintains coherence between memory spaces on a plurality of nodes so that the threads of the runtime are operable on any of the nodes. The nodes operating according to the coherence protocol track a state and an epoch number for each memory page residing therein. The states include a modified state in which only one particular node has an up-to-date copy of the memory page, an exclusive state in which only one particular node owns the memory page, a shared state in which all nodes that have the memory page in the shared state have the same copy, and a lost state in which the memory page cannot be either read or written. The epoch number is a number that is incremented each time the page enters the modified state and is used to determine whether the page contains data that is stale.
AbstractList A coherence protocol applied to memory pages maintains coherence between memory spaces on a plurality of nodes so that the threads of the runtime are operable on any of the nodes. The nodes operating according to the coherence protocol track a state and an epoch number for each memory page residing therein. The states include a modified state in which only one particular node has an up-to-date copy of the memory page, an exclusive state in which only one particular node owns the memory page, a shared state in which all nodes that have the memory page in the shared state have the same copy, and a lost state in which the memory page cannot be either read or written. The epoch number is a number that is incremented each time the page enters the modified state and is used to determine whether the page contains data that is stale.
Author Cully, Aidan
Kim, Hyojong
Veljko, Duan
Zhou, Husheng
Author_xml – fullname: Veljko, Duan
– fullname: Kim, Hyojong
– fullname: Zhou, Husheng
– fullname: Cully, Aidan
BookMark eNrjYmDJy89L5WQw8U3NzS-qVEjOz0gtSs1LrlTIzFNILCjIyUxOLMnMz9PNSS1LzVEoyywqKU3MyawCC_IwsKYl5hSn8kJpbgZFN9cQZw_d1IL8-NTigsTk1LzUkvjQYEMjA3MjCwMTJyNjYtQAAID_L2s
ContentType Patent
DBID EVB
DatabaseName esp@cenet
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EVB
  name: esp@cenet
  url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Medicine
Chemistry
Sciences
Physics
ExternalDocumentID US12072804B2
GroupedDBID EVB
ID FETCH-epo_espacenet_US12072804B23
IEDL.DBID EVB
IngestDate Fri Sep 06 06:14:17 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_US12072804B23
Notes Application Number: US202218083356
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20240827&DB=EPODOC&CC=US&NR=12072804B2
ParticipantIDs epo_espacenet_US12072804B2
PublicationCentury 2000
PublicationDate 20240827
PublicationDateYYYYMMDD 2024-08-27
PublicationDate_xml – month: 08
  year: 2024
  text: 20240827
  day: 27
PublicationDecade 2020
PublicationYear 2024
RelatedCompanies VMware LLC
VMware, Inc
RelatedCompanies_xml – name: VMware, Inc
– name: VMware LLC
Score 3.5674586
Snippet A coherence protocol applied to memory pages maintains coherence between memory spaces on a plurality of nodes so that the threads of the runtime are operable...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title Memory coherency in application-level virtualization
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20240827&DB=EPODOC&locale=&CC=US&NR=12072804B2
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1bS8MwFD6MeX3Tqui8UEH6Vpxp1rQPReiNIeyCW2VvI21TVpF2rFXZvzcJnduLvp5AOAmcW3K-7wA8WLRHkJUlemzZhBcoLNMpIbGObEQtbGMjTSXb59DsR_hl1pu14H2DhZE8od-SHJFbVMLtvZb-erl9xPJlb2X1GOdcVD6HU8fXmupY8HUhovmuE4xH_sjTPM-JJtrw1XlCXTGICbvcXe-JNFrw7AdvrkClLHdDSngC-2O-W1GfQosVChx5m8lrChwOmg9vBQ5kh2ZScWFjhdUZ4IFoj12rSbmQYL21mhfqzk-0_iE6gdSvfCXAIQ3Q8hzuw2Dq9XWuyPz31PNostXZuIB2URbsElSbmrFAs1JMUpxkzCIGI10zpSlPrQjNrqDz9z6d_xav4VjcoHgwReQG2vXqk93yiFvHd_KqfgCYd4W-
link.rule.ids 230,309,786,891,25594,76903
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LT4NAEJ409VFvippaX5gYbsQK2y4ciEmhTdVCGwumN7LAEjEGmhY1_ffubqjtRa-zyWZ2kpnZeXwzALcG6WDNSGM1MkzMAhSaqgTjSNVMjRjIRHqSiGmfXncYoKdZZ1aD9zUWRswJ_RbDEZlGxUzfS2Gv55skliN6K5d3UcZIxcPAtxylio75vC4NK07P6k_GzthWbNsKpor3Yt1rbb6ICfWYud7BLCQUodJrj6NS5tsuZXAIuxN2W14eQY3mEjTs9eY1CfbdquAtwZ7o0IyXjFhp4fIYkMvbY1dyXLwJsN5KznJ5qxKtfvBOIPkrW3BwSAW0PIGbQd-3hypjJPx9dRhMNzzrp1DPi5w2QTZJN-JoVoJwguKUGlinuN1NSMK-VpikZ9D6-57Wf4fX0Bj67igcPXrP53DApcmTpxq-gHq5-KSXzPuW0ZUQ2w_-KYio
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Memory+coherency+in+application-level+virtualization&rft.inventor=Veljko%2C+Duan&rft.inventor=Kim%2C+Hyojong&rft.inventor=Zhou%2C+Husheng&rft.inventor=Cully%2C+Aidan&rft.date=2024-08-27&rft.externalDBID=B2&rft.externalDocID=US12072804B2