IP Library Granted Patent US 12,229,088
Granted Patent B2
US 12,229,088 · App. 18/313,886 · Granted Feb 18, 2025

System and method for information slingshot over a network tapestry and granularity of a tick

Inventor: Joseph E. Rubenstein (Beijing, CN)
Assignee: UMBRA Technologies Ltd.
G06F16/182G06F9/4881G06F15/17331H04L67/06H04L67/1097
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,229,088
App. No.
18/313,886
Filed
May 8, 2023
Granted
Feb 18, 2025
Kind
B2
Art Unit
2196
USPC
718/102
Abstract

Systems and methods for file transfer and processing in a network environment are disclosed. In one embodiment, the system may comprise one or more processors. The one or more processors may be coupled to a first device. The one or more processors may be configured to retrieve a file from a file queue. The file may be stored in a local store of the first device. The file may be transferred from a second remote device via Remote Direct Memory Access. The one or more processors may further be configured to determine if the file is complete. The one or more processors may further be configured to remove the file from the file queue, if the file is determined to be complete.

Claims (47)

1. A method for transferring data from remote network locations, comprising:

repetitively determining, by one or more hardware processors, a current time interval associated with batch processing files transferred from a remote network location to a destination location on a local file system, wherein repetitively determining comprises determining the current time interval based at least in part on past timing data for batch processing files transferred from the remote network location; and

repetitively, based upon the current time interval as determined at the time of each repetition:

selecting and retrieving, by the one or more hardware processors, a batch of files from the destination location on the local file system, the batch of files comprising files that have completed transfer from the remote network location and that have not been previously batch processed; and

batch processing, by the one or more hardware processors, the batch of files.

2. The method of claim 1 , wherein the batch of files is transferred from the remote network location to the destination location on the local file system via Remote Direct Memory Access.

3. The method of claim 2 , wherein the Remote Direct Memory Access is implemented based on at least one of Infiniband, fiber channel, or another Remote Direct Memory Access-enabled protocol.

4. The method of claim 1 , wherein the local file system is a parallel file system.

5. The method of claim 1 , further comprising:

repetitively, based upon the current time interval as determined at the time of each repetition:

checking, by the one or more hardware processors, whether each file in the batch of files is complete;

in response to determining that a first file in the batch of files is complete, marking, by the one or more hardware processors, the first file as being complete; and

in response to determining that a second file in the batch of files is not complete, passing on, by the one or more hardware processors, the second file to a next batch of files to be retrieved from the destination location at a next time interval.

6. The method of claim 5 , wherein checking whether each file in the batch of files is complete comprises, for each given file in the batch of files:

calculating a respective checksum for a payload for the given file; and

comparing the calculated respective checksum with a checksum embedded in a footer of the given file.

7. The method of claim 1 , wherein repetitively determining a current time interval is performed at a time interval longer than the current time interval, and the current time interval is fixed between repetitive determinations of the current time interval.

8. The method of claim 1 , wherein batch processing comprises, for a batch comprising a plurality of files, processing multiple files of the plurality of files in parallel.

9. The method of claim 1 , wherein repetitively determining the current time interval comprises calculating a variable time interval to a next batch processing time based at least in part on an amount of file processing to be completed in a current time interval.

10. The method of claim 9 , wherein calculating the variable time interval is further based on a minimum delay between consecutive batches of processing.

11. The method of claim 1 , further comprising, based at least on a value of the current time interval, limiting a size of the batch of files selected for batch processing during the current time interval to less than all files that have completed transfer from the remote network location and have not yet been processed.

12. The method of claim 1 , further comprising concurrently and repetitively batch processing files transferred from the remote network location to a different destination location on the file system based on a time interval different than the current time interval.

13. The method of claim 1 , wherein determining the current time interval based at least in part on past timing data comprises performing artificial intelligence analysis on past processing time intervals to estimate a processing time required for one or more future time intervals.

14. The method of claim 1 , wherein determining the current time interval is further based at least in part on monitoring system resources to determine system resources available to batch process files in a future time interval.

15. The method of claim 1 , wherein determining the current time interval is further based at least in part on predictive analysis to estimate the system resources required to process files for a time interval.

16. A system for synchronization of data transfers from remote network locations, comprising one or more processors configured to:

repetitively determine a current time interval associated with batch processing files transferred from a remote network location to a destination location on a local file system, wherein to repetitively determine comprises to determine the current time interval based at least in part on past timing data for batch processing files transferred from the remote network location; and

repetitively, based upon the current time interval as determined at the time of each repetition:

select and retrieve a batch of files from the destination location on the local file system, the batch of files comprising files that have completed transfer from the remote network location and that have not been previously batch processed; and

batch process the batch of files.

17. The system of claim 16 , wherein the batch of files is transferred from the remote network location to the destination location on the local file system via Remote Direct Memory Access.

18. The system of claim 17 , wherein the Remote Direct Memory Access is implemented based on at least one of Infiniband, fiber channel, or another Remote Direct Memory Access-enabled protocol.

19. The system of claim 16 , wherein the local file system is a parallel file system.

20. The system of claim 16 , wherein the one or more processors is further configured to:

repetitively, based upon the current time interval as determined at the time of each repetition:

check whether each file in the batch of files is complete;

in response to determining that a first file in the batch of files is complete, mark the first file as being complete; and

in response to determining that a second file in the batch of files is not complete, pass on the second file to a next batch of files to be retrieved from the destination location at a next time interval.

21. The system of claim 20 , wherein checking whether each file in the batch of files is complete comprises, for each given file in the batch of files:

calculating a respective checksum for a payload for the given file; and

comparing the calculated respective checksum with a checksum embedded in a footer of the given file.

22. The system of claim 16 , wherein repetitively determining a current time interval is performed at a time interval longer than the current time interval, and the current time interval is fixed between repetitive determinations of the current time interval.

23. A non-transitory computer readable medium storing a computer-readable program for synchronization of data transfers from remote network locations, the computer-readable program comprising:

computer-readable instructions to repetitively determine a time interval associated with batch processing files transferred from a remote network location to a destination location on a local file system, wherein to repetitively determine comprises to determine the current time interval based at least in part on past timing data for batch processing files transferred from the remote network location; and

computer-readable instructions to repetitively, based upon the current time interval as determined at the time of each repetition:

select and retrieve a batch of files from the destination location on the local file system, the batch of files comprising files that have completed transfer from the remote network location and that have not been previously batch processed; and

batch process the batch of files.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2023
From: RUBENSTEIN, JOSEPH E
To: UMBRA TECHNOLOGIES LTD.
Reel/Frame 063890/0452 →
Continuity (5)
Continuation 17837625 · Jun 10, 2022
Continuation 15781664
Provisional Application 62296257 · Feb 17, 2016
Provisional Application 62266060 · Dec 11, 2015
Related Publication 20230281169A1 · Sep 7, 2023
References Cited (400)
US 4890281A · Balboni et al. · 1989 [cited by applicant]
US 5828847A · Gehr et al. · 1998 [cited by applicant]
US 5893089A · Kikinis · 1999 [cited by applicant]
US 5940838A · Schmuck et al. · 1999 [cited by applicant]
US 6209039B1 · Albright et al. · 2001 [cited by applicant]
US 6289201B1 · Weber et al. · 2001 [cited by applicant]
US 6374302B1 · Galasso et al. · 2002 [cited by applicant]
US 6463465B1 · Nieuwejaar · 2002 [cited by applicant]
US 6477166B1 · Sanzi et al. · 2002 [cited by applicant]
US 6593863B2 · Pitio · 2003 [cited by applicant]
US 6611587B2 · Brown et al. · 2003 [cited by applicant]
US 6671361B2 · Goldstein · 2003 [cited by applicant]
US 6678241B1 · Gai et al. · 2004 [cited by applicant]
US 6690223B1 · Wan · 2004 [cited by applicant]
US 6693876B1 · Zey · 2004 [cited by applicant]
US 6735207B1 · Prasad et al. · 2004 [cited by applicant]
US 6785295B1 · Graf et al. · 2004 [cited by applicant]
US 6879995B1 · Chinta et al. · 2005 [cited by applicant]
US 6973048B2 · Pitio · 2005 [cited by applicant]
US 6996117B2 · Lee et al. · 2006 [cited by applicant]
US 7006505B1 · Bleszynski et al. · 2006 [cited by applicant]
US 7039701B2 · Wesley · 2006 [cited by applicant]
US 7069318B2 · Burbeck et al. · 2006 [cited by applicant]
US 7145882B2 · Limaye et al. · 2006 [cited by applicant]
US 7145922B2 · Pitio · 2006 [cited by applicant]
US 7161899B2 · Limaye et al. · 2007 [cited by applicant]
US 7161965B2 · Pitio · 2007 [cited by applicant]
US 7173902B2 · Daniell et al. · 2007 [cited by applicant]
US 7177929B2 · Burbeck et al. · 2007 [cited by applicant]
US 7221687B2 · Shugard · 2007 [cited by applicant]
US 7224706B2 · Loeffler-Lejeune · 2007 [cited by applicant]
US 7254833B1 · Cornelius et al. · 2007 [cited by applicant]
US 7269130B2 · Pitio · 2007 [cited by applicant]
US 7310348B2 · Trinh et al. · 2007 [cited by applicant]
US 7349403B2 · Lee et al. · 2008 [cited by applicant]
US 7349411B2 · Pitio · 2008 [cited by applicant]
US 7349435B2 · Giacomini · 2008 [cited by applicant]
US 7389312B2 · Ohran · 2008 [cited by applicant]
US 7433964B2 · Raguram et al. · 2008 [cited by applicant]
US 7551623B1 · Feroz et al. · 2009 [cited by applicant]
US 7577691B2 · Novik et al. · 2009 [cited by applicant]
US 7587487B1 · Gunturu · 2009 [cited by applicant]
US 7633909B1 · Jones et al. · 2009 [cited by applicant]
US 7689722B1 · Timms et al. · 2010 [cited by applicant]
US 7742405B2 · Trinh et al. · 2010 [cited by applicant]
US 7742411B2 · Trinh et al. · 2010 [cited by applicant]
US 7801030B1 · Aggarwal et al. · 2010 [cited by applicant]
US 7822877B2 · Chong et al. · 2010 [cited by applicant]
US 7870418B2 · Sekaran et al. · 2011 [cited by applicant]
US 7886305B2 · Ahmed et al. · 2011 [cited by applicant]
US 7930339B2 · Tobita et al. · 2011 [cited by applicant]
US 7957311B2 · Trinh et al. · 2011 [cited by applicant]
US 8010751B2 · Yang et al. · 2011 [cited by applicant]
US 8064909B2 · Spinelli et al. · 2011 [cited by applicant]
US 8069258B1 · Howell · 2011 [cited by applicant]
US 8069435B1 · Lai · 2011 [cited by applicant]
US 8073777B2 · Barry et al. · 2011 [cited by applicant]
US 8107363B1 · Saluja · 2012 [cited by applicant]
US 8239915B1 · Satish et al. · 2012 [cited by applicant]
US 8259571B1 · Raphel et al. · 2012 [cited by applicant]
US 8266672B2 · Moore · 2012 [cited by applicant]
US 8401028B2 · Mihaly et al. · 2013 [cited by applicant]
US 8422397B2 · Ansari et al. · 2013 [cited by applicant]
US 8437641B2 · Ono et al. · 2013 [cited by applicant]
US 8458786B1 · Kailash et al. · 2013 [cited by applicant]
US 8544065B2 · Archer et al. · 2013 [cited by applicant]
US 8611335B1 · Wu et al. · 2013 [cited by applicant]
US 8611355B1 · Sella et al. · 2013 [cited by applicant]
US 8625411B2 · Limaye et al. · 2014 [cited by applicant]
US 8687791B1 · Cordell et al. · 2014 [cited by applicant]
US 8699683B1 · Jackson · 2014 [cited by applicant]
US 8769057B1 · Breau et al. · 2014 [cited by applicant]
US 8798060B1 · Vautrin et al. · 2014 [cited by applicant]
US 8854965B1 · Richards · 2014 [cited by applicant]
US 8861344B2 · Trinh et al. · 2014 [cited by applicant]
US 8874680B1 · Das · 2014 [cited by applicant]
US 8966075B1 · Chickering et al. · 2015 [cited by applicant]
US 8976798B2 · Border et al. · 2015 [cited by applicant]
US 9015310B2 · Ochi · 2015 [cited by applicant]
US 9038151B1 · Chua et al. · 2015 [cited by applicant]
US 9110820B1 · Bent et al. · 2015 [cited by applicant]
US 9164702B1 · Nesbit et al. · 2015 [cited by applicant]
US 9164795B1 · Vincent · 2015 [cited by applicant]
US 9167501B2 · Kempf et al. · 2015 [cited by applicant]
US 9172603B2 · Padmanabhan et al. · 2015 [cited by applicant]
US 9213594B2 · Strasser et al. · 2015 [cited by applicant]
US 9241004B1 · April · 2016 [cited by applicant]
US 9253028B2 · Decusatis et al. · 2016 [cited by applicant]
US 9277452B1 · Aithal et al. · 2016 [cited by applicant]
US 9294304B2 · Sindhu · 2016 [cited by applicant]
US 9294497B1 · Ben-Or et al. · 2016 [cited by applicant]
US 9298719B2 · Noronha et al. · 2016 [cited by applicant]
US 9350644B2 · Desai et al. · 2016 [cited by applicant]
US 9350710B2 · Herle et al. · 2016 [cited by applicant]
US 9351193B2 · Raleigh et al. · 2016 [cited by applicant]
US 9369433B1 · Paul et al. · 2016 [cited by applicant]
US 9432258B2 · Der et al. · 2016 [cited by applicant]
US 9432336B2 · Ostrowski et al. · 2016 [cited by applicant]
US 9450817B1 · Bahadur et al. · 2016 [cited by applicant]
US 9455924B2 · Cicic et al. · 2016 [cited by applicant]
US 9461996B2 · Hayton et al. · 2016 [cited by applicant]
US 9525663B2 · Yuan et al. · 2016 [cited by applicant]
US 9525696B2 · Kapoor et al. · 2016 [cited by applicant]
US 9544137B1 · Brandwine · 2017 [cited by applicant]
US 9554061B1 · Proctor, Jr. et al. · 2017 [cited by applicant]
US 9565117B2 · Dahod et al. · 2017 [cited by applicant]
US 9569587B2 · Ansari et al. · 2017 [cited by applicant]
US 9590820B1 · Shukla · 2017 [cited by applicant]
US 9590902B2 · Lin et al. · 2017 [cited by applicant]
US 9609003B1 · Chmielewski et al. · 2017 [cited by applicant]
US 9609482B1 · Want et al. · 2017 [cited by applicant]
US 9641612B2 · Yu et al. · 2017 [cited by applicant]
US 9699001B2 · Addanki Venkata et al. · 2017 [cited by applicant]
US 9699135B2 · Dinha et al. · 2017 [cited by applicant]
US 9729539B1 · Agrawal et al. · 2017 [cited by applicant]
US 9858559B2 · Raleigh et al. · 2018 [cited by applicant]
US 9888042B2 · Annamalaisami et al. · 2018 [cited by applicant]
US 9898317B2 · Nakil et al. · 2018 [cited by applicant]
US 9948649B1 · Zhao et al. · 2018 [cited by applicant]
US 10044678B2 · Van Der et al. · 2018 [cited by applicant]
US 10061664B2 · Verkaik et al. · 2018 [cited by applicant]
US 10070369B2 · Lynn, Jr. et al. · 2018 [cited by applicant]
US 10078754B1 · Brandwine et al. · 2018 [cited by applicant]
US 10079839B1 · Bryan et al. · 2018 [cited by applicant]
US 10091304B2 · Hoffmann et al. · 2018 [cited by applicant]
US 10237253B2 · Chen et al. · 2019 [cited by applicant]
US 10275267B1 · de Kadt et al. · 2019 [cited by applicant]
US 10331472B2 · Wang et al. · 2019 [cited by applicant]
US 10338958B1 · Kamboj · 2019 [cited by examiner]
US 10574482B2 · Oréet al. · 2020 [cited by applicant]
US 10673712B1 · Gosar et al. · 2020 [cited by applicant]
US 10756929B2 · Knutsen et al. · 2020 [cited by applicant]
US 10904201B1 · Ermagan et al. · 2021 [cited by applicant]
US 10922286B2 · Rubenstein et al. · 2021 [cited by applicant]
US 11032187B2 · Hassan · 2021 [cited by applicant]
US 11092447B2 · Aiello et al. · 2021 [cited by applicant]
US 11108595B2 · Knutsen et al. · 2021 [cited by applicant]
US 11360945B2 · Rubenstein · 2022 [cited by applicant]
US 11681665B2 · Rubenstein · 2023 [cited by applicant]
US 20020007350A1 · Yen · 2002 [cited by applicant]
US 20020029267A1 · Sankuratripati et al. · 2002 [cited by applicant]
US 20020046253A1 · Uchida et al. · 2002 [cited by applicant]
US 20020049901A1 · Carvey · 2002 [cited by applicant]
US 20020087447A1 · Mcdonald et al. · 2002 [cited by applicant]
US 20020186654A1 · Tornar · 2002 [cited by applicant]
US 20030023351A1 · Fukui · 2003 [cited by applicant]
US 20030046529A1 · Loison et al. · 2003 [cited by applicant]
US 20030072433A1 · Brown et al. · 2003 [cited by applicant]
US 20030110214A1 · Sato · 2003 [cited by applicant]
US 20030147403A1 · Border et al. · 2003 [cited by applicant]
US 20030195973A1 · Savarda · 2003 [cited by applicant]
US 20030233551A1 · Kouznetsov et al. · 2003 [cited by applicant]
US 20040205339A1 · Medin · 2004 [cited by applicant]
US 20040268151A1 · Matsuda · 2004 [cited by applicant]
US 20050180319A1 · Hutnik et al. · 2005 [cited by applicant]
US 20050203892A1 · Wesley et al. · 2005 [cited by applicant]
US 20050208926A1 · Hamada · 2005 [cited by applicant]
US 20050235352A1 · Staats et al. · 2005 [cited by applicant]
US 20060020793A1 · Rogers et al. · 2006 [cited by applicant]
US 20060031407A1 · Dispensa et al. · 2006 [cited by applicant]
US 20060031483A1 · Lund et al. · 2006 [cited by applicant]
US 20060047944A1 · Kilian-Kehr · 2006 [cited by applicant]
US 20060075057A1 · Gildea et al. · 2006 [cited by applicant]
US 20060179150A1 · Farley et al. · 2006 [cited by applicant]
US 20060195896A1 · Fulp et al. · 2006 [cited by applicant]
US 20060225072A1 · Lari et al. · 2006 [cited by applicant]
US 20060288397A1 · Uchida et al. · 2006 [cited by applicant]
US 20070083482A1 · Rathi et al. · 2007 [cited by applicant]
US 20070112812A1 · Harvey et al. · 2007 [cited by applicant]
US 20070165672A1 · Keels et al. · 2007 [cited by applicant]
US 20070168486A1 · Mccoy et al. · 2007 [cited by applicant]
US 20070168517A1 · Weller et al. · 2007 [cited by applicant]
US 20070226043A1 · Pietsch et al. · 2007 [cited by applicant]
US 20080010676A1 · Dosa et al. · 2008 [cited by applicant]
US 20080043742A1 · Pong et al. · 2008 [cited by applicant]
US 20080091598A1 · Fauleau · 2008 [cited by applicant]
US 20080117927A1 · Donhauser et al. · 2008 [cited by applicant]
US 20080130891A1 · Sun et al. · 2008 [cited by applicant]
US 20080168377A1 · Stallings et al. · 2008 [cited by applicant]
US 20080191598A1 · Yang et al. · 2008 [cited by applicant]
US 20080240121A1 · Xiong et al. · 2008 [cited by applicant]
US 20080247386A1 · Wildfeuer · 2008 [cited by applicant]
US 20080256166A1 · Branson et al. · 2008 [cited by applicant]
US 20080260151A1 · Fluhrer et al. · 2008 [cited by applicant]
US 20080301794A1 · Lee · 2008 [cited by applicant]
US 20090003223A1 · Mccallum et al. · 2009 [cited by applicant]
US 20090092043A1 · Lapuh et al. · 2009 [cited by applicant]
US 20090100165A1 · Wesley, Sr. et al. · 2009 [cited by applicant]
US 20090106569A1 · Roh et al. · 2009 [cited by applicant]
US 20090122990A1 · Gundavelli et al. · 2009 [cited by applicant]
US 20090129386A1 · Rune · 2009 [cited by applicant]
US 20090132621A1 · Jensen et al. · 2009 [cited by applicant]
US 20090141734A1 · Brown et al. · 2009 [cited by applicant]
US 20090144416A1 · Chatley et al. · 2009 [cited by applicant]
US 20090144443A1 · Vasseur et al. · 2009 [cited by applicant]
US 20090193428A1 · Dalberg et al. · 2009 [cited by applicant]
US 20090213754A1 · Melamed · 2009 [cited by applicant]
US 20090217109A1 · Sekaran et al. · 2009 [cited by applicant]
US 20090259798A1 · Wang et al. · 2009 [cited by applicant]
US 20100017603A1 · Jones et al. · 2010 [cited by applicant]
US 20100131616A1 · Walter et al. · 2010 [cited by applicant]
US 20100250700A1 · O'brien et al. · 2010 [cited by applicant]
US 20100316052A1 · Petersen et al. · 2010 [cited by applicant]
US 20100325309A1 · Cicic et al. · 2010 [cited by applicant]
US 20110007652A1 · Bai · 2011 [cited by applicant]
US 20110170613A1 · Tanaka · 2011 [cited by applicant]
US 20110185006A1 · Raghav et al. · 2011 [cited by applicant]
US 20110225123A1 · D'Souza · 2011 [cited by examiner]
US 20110231917A1 · Chaturvedi et al. · 2011 [cited by applicant]
US 20110247063A1 · Aabye et al. · 2011 [cited by applicant]
US 20110268435A1 · Mizutani et al. · 2011 [cited by applicant]
US 20110314473A1 · Yang et al. · 2011 [cited by applicant]
US 20120005264A1 · Mcwhirter et al. · 2012 [cited by applicant]
US 20120005307A1 · Das et al. · 2012 [cited by applicant]
US 20120030549A1 · Tu · 2012 [cited by examiner]
US 20120082057A1 · Welin et al. · 2012 [cited by applicant]
US 20120105637A1 · Yousefi et al. · 2012 [cited by applicant]
US 20120158882A1 · Oehme et al. · 2012 [cited by applicant]
US 20120179904A1 · Dunn et al. · 2012 [cited by applicant]
US 20120185559A1 · Wesley, Sr. et al. · 2012 [cited by applicant]
US 20120188867A1 · Fiorone et al. · 2012 [cited by applicant]
US 20120196646A1 · Crinon et al. · 2012 [cited by applicant]
US 20120210417A1 · Shieh · 2012 [cited by applicant]
US 20120210434A1 · Curtis et al. · 2012 [cited by applicant]
US 20120270580A1 · Anisimov et al. · 2012 [cited by applicant]
US 20120320916A1 · Sebastian · 2012 [cited by applicant]
US 20130032990A1 · Hattori · 2013 [cited by applicant]
US 20130070751A1 · Atwal et al. · 2013 [cited by applicant]
US 20130110787A1 · Garimella et al. · 2013 [cited by applicant]
US 20130173900A1 · Liu · 2013 [cited by applicant]
US 20130247167A1 · Paul et al. · 2013 [cited by applicant]
US 20130259465A1 · Blair · 2013 [cited by applicant]
US 20130283118A1 · Rayner · 2013 [cited by applicant]
US 20130286835A1 · Plamondon et al. · 2013 [cited by applicant]
US 20130287037A1 · Bush et al. · 2013 [cited by applicant]
US 20130308471A1 · Krzanowski et al. · 2013 [cited by applicant]
US 20130318233A1 · Biswas et al. · 2013 [cited by applicant]
US 20130322255A1 · Dillon et al. · 2013 [cited by applicant]
US 20130343180A1 · Kini et al. · 2013 [cited by applicant]
US 20140020942A1 · Cho et al. · 2014 [cited by applicant]
US 20140026179A1 · Devarajan et al. · 2014 [cited by applicant]
US 20140071835A1 · Sun et al. · 2014 [cited by applicant]
US 20140086253A1 · Yong · 2014 [cited by applicant]
US 20140101036A1 · Phillips et al. · 2014 [cited by applicant]
US 20140108665A1 · Arora et al. · 2014 [cited by applicant]
US 20140149549A1 · Fu et al. · 2014 [cited by applicant]
US 20140149552A1 · Carney et al. · 2014 [cited by applicant]
US 20140169214A1 · Nakajima · 2014 [cited by applicant]
US 20140181248A1 · Deutsch et al. · 2014 [cited by applicant]
US 20140199962A1 · Mohammed et al. · 2014 [cited by applicant]
US 20140210693A1 · Bhamidipati et al. · 2014 [cited by applicant]
US 20140215059A1 · Astiz et al. · 2014 [cited by applicant]
US 20140226456A1 · Khan et al. · 2014 [cited by applicant]
US 20140229945A1 · Barkai et al. · 2014 [cited by applicant]
US 20140237464A1 · Waterman et al. · 2014 [cited by applicant]
US 20140250066A1 · Calkowski et al. · 2014 [cited by applicant]
US 20140269712A1 · Kidambi · 2014 [cited by applicant]
US 20140269728A1 · Jalan et al. · 2014 [cited by applicant]
US 20140278543A1 · Kasdon · 2014 [cited by applicant]
US 20140280911A1 · Wood et al. · 2014 [cited by applicant]
US 20140289826A1 · Croome · 2014 [cited by applicant]
US 20140304728A1 · Wendling et al. · 2014 [cited by applicant]
US 20140310243A1 · Mcgee et al. · 2014 [cited by applicant]
US 20140324931A1 · Grube et al. · 2014 [cited by applicant]
US 20140331309A1 · Spiers et al. · 2014 [cited by applicant]
US 20140337459A1 · Kuang et al. · 2014 [cited by applicant]
US 20140341023A1 · Kim et al. · 2014 [cited by applicant]
US 20140351939A1 · Moore et al. · 2014 [cited by applicant]
US 20140359704A1 · Chen et al. · 2014 [cited by applicant]
US 20140362712A1 · Agarwal et al. · 2014 [cited by applicant]
US 20140366119A1 · Floyd et al. · 2014 [cited by applicant]
US 20140369230A1 · Nallur · 2014 [cited by applicant]
US 20150006596A1 · Fukui et al. · 2015 [cited by applicant]
US 20150056960A1 · Egner et al. · 2015 [cited by applicant]
US 20150063117A1 · Diburro et al. · 2015 [cited by applicant]
US 20150063360A1 · Thakkar et al. · 2015 [cited by applicant]
US 20150086018A1 · Harjula et al. · 2015 [cited by applicant]
US 20150089582A1 · Dilley et al. · 2015 [cited by applicant]
US 20150095384A1 · Antony et al. · 2015 [cited by applicant]
US 20150121532A1 · Barel · 2015 [cited by applicant]
US 20150128246A1 · Feghali et al. · 2015 [cited by applicant]
US 20150207812A1 · Back et al. · 2015 [cited by applicant]
US 20150222633A1 · Smith et al. · 2015 [cited by applicant]
US 20150222637A1 · Hung et al. · 2015 [cited by applicant]
US 20150248434A1 · Avati et al. · 2015 [cited by applicant]
US 20150271104A1 · Chikkamath et al. · 2015 [cited by applicant]
US 20150281176A1 · Banfield · 2015 [cited by applicant]
US 20150326588A1 · Vissamsetty et al. · 2015 [cited by applicant]
US 20150341223A1 · Shen et al. · 2015 [cited by applicant]
US 20150363230A1 · Kasahara et al. · 2015 [cited by applicant]
US 20160006695A1 · Prodoehl et al. · 2016 [cited by applicant]
US 20160028586A1 · Blair et al. · 2016 [cited by applicant]
US 20160028770A1 · Raleigh et al. · 2016 [cited by applicant]
US 20160048938A1 · Jones et al. · 2016 [cited by applicant]
US 20160055323A1 · Stuntebeck et al. · 2016 [cited by applicant]
US 20160077745A1 · Patel et al. · 2016 [cited by applicant]
US 20160105530A1 · Shribman et al. · 2016 [cited by applicant]
US 20160117277A1 · Raindel et al. · 2016 [cited by applicant]
US 20160119279A1 · Maslak et al. · 2016 [cited by applicant]
US 20160127492A1 · Malwankar et al. · 2016 [cited by applicant]
US 20160134528A1 · Lin et al. · 2016 [cited by applicant]
US 20160134543A1 · Zhang et al. · 2016 [cited by applicant]
US 20160165463A1 · Zhang et al. · 2016 [cited by applicant]
US 20160224460A1 · Bryant et al. · 2016 [cited by applicant]
US 20160226755A1 · Hammam et al. · 2016 [cited by applicant]
US 20160255556A1 · Michel et al. · 2016 [cited by applicant]
US 20160261575A1 · Maldaner · 2016 [cited by applicant]
US 20160285977A1 · Ng et al. · 2016 [cited by applicant]
US 20160308762A1 · Teng et al. · 2016 [cited by applicant]
US 20160330736A1 · Polehn et al. · 2016 [cited by applicant]
US 20160337223A1 · Mackay · 2016 [cited by applicant]
US 20160337484A1 · Tola et al. · 2016 [cited by applicant]
US 20160352628A1 · Tirumaleswar et al. · 2016 [cited by applicant]
US 20160364158A1 · Narayanan et al. · 2016 [cited by applicant]
US 20160366233A1 · Le et al. · 2016 [cited by applicant]
US 20170063920A1 · Thomas et al. · 2017 [cited by applicant]
US 20170078922A1 · Raleigh et al. · 2017 [cited by applicant]
US 20170105142A1 · Hecht et al. · 2017 [cited by applicant]
US 20170201556A1 · Fox et al. · 2017 [cited by applicant]
US 20170230821A1 · Chong et al. · 2017 [cited by applicant]
US 20170344703A1 · Ansari et al. · 2017 [cited by applicant]
US 20180013583A1 · Rubenstein et al. · 2018 [cited by applicant]
US 20180024873A1 · Milliron et al. · 2018 [cited by applicant]
US 20180091417A1 · Oréet al. · 2018 [cited by applicant]
US 20180198756A1 · Dawes · 2018 [cited by applicant]
US 20190266132A1 · Rubenstein · 2019 [cited by applicant]
US 20200382341A1 · Oréet al. · 2020 [cited by applicant]
US 20210044453A1 · Knutsen et al. · 2021 [cited by applicant]
US 20210342725A1 · Marsden et al. · 2021 [cited by applicant]
US 20210345188A1 · Shaheen · 2021 [cited by applicant]
US 20220300466A1 · Rubenstein · 2022 [cited by applicant]
AU 2014381693A1 · 2016 [cited by applicant]
CN 1315088A · 2001 [cited by applicant]
CN 1392708A · 2003 [cited by applicant]
CN 1536824A · 2004 [cited by applicant]
CN 1754161A · 2006 [cited by applicant]
CN 1829177A · 2006 [cited by applicant]
CN 101079896A · 2007 [cited by applicant]
CN 101282448A · 2008 [cited by applicant]
CN 101478533A · 2009 [cited by applicant]
CN 101599888A · 2009 [cited by applicant]
CN 101765172A · 2010 [cited by applicant]
CN 101855865A · 2010 [cited by applicant]
CN 101969414A · 2011 [cited by applicant]
CN 102006646A · 2011 [cited by applicant]
CN 102209355A · 2011 [cited by applicant]
CN 102255794A · 2011 [cited by applicant]
CN 102340538A · 2012 [cited by applicant]
CN 102457539A · 2012 [cited by applicant]
CN 102687480A · 2012 [cited by applicant]
CN 102739434A · 2012 [cited by applicant]
CN 103118089A · 2013 [cited by applicant]
CN 103384992A · 2013 [cited by applicant]
CN 103828297A · 2014 [cited by applicant]
CN 104320472A · 2015 [cited by applicant]
EP 1498809A1 · 2005 [cited by applicant]
EP 1530761A2 · 2005 [cited by applicant]
EP 1635253A2 · 2006 [cited by applicant]
EP 2154834A1 · 2010 [cited by applicant]
EP 2357763A1 · 2011 [cited by applicant]
JP 6430499B · 2018 [cited by applicant]
WO 0233551A1 · 2002 [cited by applicant]
WO 03025709A2 · 2003 [cited by applicant]
WO 03041360A2 · 2003 [cited by applicant]
WO 03088047A1 · 2003 [cited by applicant]
WO 03090017A2 · 2003 [cited by applicant]
WO 03090018A2 · 2003 [cited by applicant]
WO 2005065035A2 · 2005 [cited by applicant]
WO 2006055838A2 · 2006 [cited by applicant]
WO 2008058088A1 · 2008 [cited by applicant]
WO 2008067323A2 · 2008 [cited by applicant]
WO 2010072030A1 · 2010 [cited by applicant]
WO 2012100087A2 · 2012 [cited by applicant]
WO 2013068530A2 · 2013 [cited by applicant]
WO 2013120069A1 · 2013 [cited by applicant]
WO 2013135753A1 · 2013 [cited by applicant]
WO 2015021343A1 · 2015 [cited by applicant]
WO 2016073361A1 · 2016 [cited by applicant]
WO 2016094291A1 · 2016 [cited by applicant]
WO 2016110785A1 · 2016 [cited by applicant]
WO 2016123293A1 · 2016 [cited by applicant]
WO 2016162748A1 · 2016 [cited by applicant]
WO 2016162749A1 · 2016 [cited by applicant]
WO 2016164612A1 · 2016 [cited by applicant]
WO 2016198961A2 · 2016 [cited by applicant]
WO 2017098326A1 · 2017 [cited by applicant]
WO 2018049649A1 · 2018 [cited by applicant]
“Open Radio Equipment Interface (ORI); ORI Interface Specification; Part 2: Control and Management (Release 4),” Group Specification, European Telecommunications Standards Institute (ETSI), 650, Route des Lucioles; F-06… [cited by applicant]
“Operations and Quality of Service Telegraph Services, Global Virtual Network Service,” ITU-T Standard, International Telecommunication Union, Geneva, Switzerland, No. F.16, Feb. 21, 1995, pp. 1-23 (23 pages). (Previous… [cited by applicant]
Baumgartner, A., et al., “Mobile Core Network Virtualization: A Model for combined virtual Core Network Function Placement and Topology Optimization,” Proceedings of the 2015 1st IEEE Conference on Network Softwarizatio… [cited by applicant]
Chen, Y., et al., “Resilient Virtual Network Service Provision in Network Virtualization Environments,” 2010 IEEE 16th International Conference on Parallel and Distributed Systems, Shanghai, China, 2010, pp. 51-58, doi:… [cited by applicant]
Chowdhury, N.M.M.K. et al., “Virtual Network Embedding with Coordinated Node and Link Mapping”, IEEE Communications Society Subject Matter Experts for Publication in the IEEE Infocom 2009, pp. 783-791. (Year: 2009) (9 p… [cited by applicant]
Definition of “backbone” in Microsoft Computer Dictionary, Mar. 2002, Fifth Edition, Microsoft Press (2 pages). (Previously submitted in related U.S. Appl. No. 17/837,625). [cited by applicant]
Definition of “server” in Microsoft Computer Dictionary, Mar. 2002, Fifth Edition, Microsoft Press (3 pages). (Previously submitted in related U.S. Appl. No. 17/837,625). [cited by applicant]
Examination Report, dated Aug. 2, 2018, for European Patent Application No. 16734942.2 (8 pages). (Previously submitted in related U.S. Appl. No. 17/837,625). [cited by applicant]
Examination Report, dated Jul. 20, 2017, for Chinese Application No. 201680004969.3 (1 page). (Previously submitted in related U.S. Appl. No. 17/837,625). [cited by applicant]
Examination Report, dated Mar. 3, 2020, for Chinese Application No. 201680020937.2 (9 pages). (Previously submitted in related U.S. Appl. No. 17/837,625). [cited by applicant]
Examination Report, dated Mar. 5, 2020, for Chinese Patent Application No. 201580066318.2 (10 pages). (Previously submitted in related U.S. Appl. No. 17/837,625). [cited by applicant]
Examination Report, dated Oct. 19, 2018, for European Patent Application No. 16727220.2 (11 pages). (Previously submitted in related U.S. Appl. No. 17/837,625). [cited by applicant]
Extended European Search Report dated Sep. 7, 2018 received in related European Patent Application No. 16744078.3 (7 pages). (Previously submitted in related U.S. Appl. No. 17/837,625). [cited by applicant]