Dynamic batch management of shared buffers for virtual machines

Methods, systems, and computer program products for providing dynamic batch management of shared packet buffers are disclosed. A virtualized computer system may include a hypervisor with access to memory and executed by a processor to maintain a pool of host memory to store a plurality of incoming n...

Full description

Saved in:
Bibliographic Details
Main Authors Tsirkin, Michael S, Graf, Thomas
Format Patent
LanguageEnglish
Published 12.02.2019
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Methods, systems, and computer program products for providing dynamic batch management of shared packet buffers are disclosed. A virtualized computer system may include a hypervisor with access to memory and executed by a processor to maintain a pool of host memory to store a plurality of incoming network packets received by a network device, adjust a number of memory buffers associated with the pool of host memory to resize the pool of host memory, receive an indication of an incoming network packet stored in the pool of host memory by the network device, and provide the incoming network packet to a guest. In an example, the hypervisor uses the pool of host memory to perform batch processing of the incoming network packets and dynamically adjusts the size of the pool during the processing by adding or removing memory buffers in response to an event, condition, request, etc.
AbstractList Methods, systems, and computer program products for providing dynamic batch management of shared packet buffers are disclosed. A virtualized computer system may include a hypervisor with access to memory and executed by a processor to maintain a pool of host memory to store a plurality of incoming network packets received by a network device, adjust a number of memory buffers associated with the pool of host memory to resize the pool of host memory, receive an indication of an incoming network packet stored in the pool of host memory by the network device, and provide the incoming network packet to a guest. In an example, the hypervisor uses the pool of host memory to perform batch processing of the incoming network packets and dynamically adjusts the size of the pool during the processing by adding or removing memory buffers in response to an event, condition, request, etc.
Author Graf, Thomas
Tsirkin, Michael S
Author_xml – fullname: Tsirkin, Michael S
– fullname: Graf, Thomas
BookMark eNrjYmDJy89L5WSwd6nMS8zNTFZISixJzlDITcxLTE_NTc0rUchPUyjOSCxKTVFIKk1LSy0qVkjLL1IoyywqKU3MASpMzsjMSy3mYWBNS8wpTuWF0twMim6uIc4euqkF-fGpxQWJyal5qSXxocGGBkYGxpYWBk5GxsSoAQCX_TK5
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 US10203980B2
GroupedDBID EVB
ID FETCH-epo_espacenet_US10203980B23
IEDL.DBID EVB
IngestDate Fri Jul 19 15:07:17 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_US10203980B23
Notes Application Number: US201815875056
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20190212&DB=EPODOC&CC=US&NR=10203980B2
ParticipantIDs epo_espacenet_US10203980B2
PublicationCentury 2000
PublicationDate 20190212
PublicationDateYYYYMMDD 2019-02-12
PublicationDate_xml – month: 02
  year: 2019
  text: 20190212
  day: 12
PublicationDecade 2010
PublicationYear 2019
RelatedCompanies Red Hat Israel, Ltd
RelatedCompanies_xml – name: Red Hat Israel, Ltd
Score 3.1847334
Snippet Methods, systems, and computer program products for providing dynamic batch management of shared packet buffers are disclosed. A virtualized computer system...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC COMMUNICATION TECHNIQUE
ELECTRIC DIGITAL DATA PROCESSING
ELECTRICITY
PHYSICS
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION
Title Dynamic batch management of shared buffers for virtual machines
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20190212&DB=EPODOC&locale=&CC=US&NR=10203980B2
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1ZS8NAEB5KPd80KloPVpC8BdvceSiFXBShB7aRvpXsZksrmJYm1b_v7Jq2vujr7jIMA3Ps7jfzATxZXHe4zTzN9ixDM1NB89LKWho1HaYzxl1bsij0-nY3MV8m1qQG79teGDkn9EsOR0SPYujvpYzXq_0jViixlcUzXeDSshOP26Fa3Y4xu2EoVkO_HQ0H4SBQg6CdjNT-K9a6etPw3KaP4foAy2hHwL-iN190pax-p5T4DA6HKC0vz6HGcwVOgi3zmgLHverDW4EjidBkBS5WXlhcQCf8oZEnFOPonHzsECxkOSPFXEDKCd0I4pOCYE1KPhdr0SWCBwVwkheX8BhH46CroU7TnQGmyWivvnEF9XyZ82sg1LJmLsvclGXMbHGaUir4o1PHNC1mu80baPwtp_Hf5i2cCmNqkvjkDurlesPvMfmW9EFa7RuJWYk0
link.rule.ids 230,309,783,888,25578,76884
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LT8JAEJ4QfOBNUaP4WhPTWyPQ94GQtKWpyitCDTfSXZaAiYXQon_f2bWAF73ubiaTSeaxu9_MB_Bg8LrFTeaopmNoqh4LmpfapKZS3WJ1xrhtShaFTtcMI_15ZIwK8L7phZFzQr_kcET0KIb-nsl4vdw9YvkSW5k-0jkuLZrBsOEr-e0YsxuGYsV3G61-z-95iuc1ooHSfcVat17VHLvqYrjewxLbFnP2W2-u6EpZ_k4pwTHs91Fakp1AgSdlKHkb5rUyHHbyD-8yHEiEJktxMffC9BSa_g-NPKEYR2fkY4tgIYspSWcCUk7oWhCfpARrUvI5X4kuETwogJM8PYP7oDX0QhV1Gm8NMI4GO_W1cygmi4RfAKGGMbXZxI7ZhOk1TmNKBX90bOm6wUy7egmVv-VU_tu8g1I47LTH7afuyxUcCcOqkgTlGorZas1vMBFn9FZa8BsgwIwk
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=Dynamic+batch+management+of+shared+buffers+for+virtual+machines&rft.inventor=Tsirkin%2C+Michael+S&rft.inventor=Graf%2C+Thomas&rft.date=2019-02-12&rft.externalDBID=B2&rft.externalDocID=US10203980B2