Inventor
Mathew R. Odden
Inventor
Rochester, MN, US
Overview
Patents· 46 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
H04Lprimary
H04LTransmission of digital information, e.g. telegraphic communication51%
G06FElectric digital data processing47%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes1%
H05KPrinted circuits1%
PatentTitleYear
10,795,540Visualizing migration of a resource of a distributed computing environment202010,795,539Visualizing migration of a resource of a distributed computing environment202010,467,041Replicating a virtual machine implementing parallel operators in a streaming application based on performance201910,305,756Allocating operations of a streaming application to virtual machines based on monitored performance201910,250,467Allocating operators of a streaming application to virtual machines based on monitored performance201910,078,530Tearing down virtual machines implementing parallel operators in a streaming application based on performance201810,075,515Deploying operators of a streaming application based on physical location attributes of a virtual machine201810,057,332Preemptive extraction of data from long latency storage in a cloud computing environment201810,042,663Maintaining virtual machines for cloud-based operators in a streaming application in a ready state20189,983,897Maintaining virtual machines for cloud-based operators in a streaming application in a ready state20189,898,324'Maintaining virtual machines for cloud-based operators in a streaming application in a ready state'20189,891,942'Maintaining virtual machines for cloud-based operators in a streaming application in a ready state'20189,794,139'Allocating operators of a streaming application to virtual machines based on monitored performance'20179,762,660'Deploying a portion of a streaming application to one or more virtual machines according to hardware type'20179,736,232'Deploying a portion of a streaming application to one or more virtual machines according to hardware type'20179,729,419'Smart migration of overperforming operators of a streaming application to virtual machines in a cloud'20179,716,738'Deploying a portion of a streaming application to one or more virtual machines according to cost'20179,712,591'Deploying a portion of a streaming application to one or more virtual machines according to cost'20179,705,778'Deploying operators of a streaming application based on physical location attributes of a virtual machine'20179,680,729'Deploying operators of a streaming application based on physical location attributes of a virtual machine'20179,628,353'Using cloud resources to improve performance of a streaming application'20179,626,209'Maintaining virtual machines for cloud-based operators in a streaming application in a ready state'20179,619,267'Tearing down virtual machines implementing parallel operators in a streaming application based on performance'20179,619,266'Tearing down virtual machines implementing parallel operators in a streaming application based on performance'20179,590,859'Discovering resources of a distributed computing environment'20179,584,372'Discovering resources of a distributed computing environment'20179,553,785'Smart migration of overperforming operators of a streaming application to virtual machines in a cloud'20179,544,399'Visually depicting cloud resource utilization during execution of an application'20179,525,715'Deploying a portion of a streaming application to one or more virtual machines'20169,503,334'Allocating operators of a streaming application to virtual machines based on monitored performance'20169,471,432'Buffered cloned operators in a streaming application'20169,471,431'Buffered cloned operators in a streaming application'20169,461,932'Visually depicting resource utilization in a cloud computing environment'20169,438,490'Allocating operators of a streaming application to virtual machines based on monitored performance'20169,407,523'Increasing performance of a streaming application by running experimental permutations'20169,401,946'Deploying a portion of a streaming application to one or more virtual machines according to hardware type'20169,379,950'Using cloud resources to improve performance of a streaming application'20169,331,911'Resizing resource allocation in a computing environment'20169,325,766'Deploying a portion of a streaming application to one or more virtual machines'20169,325,767'Deploying a portion of a streaming application to one or more virtual machines'20169,298,487'Managing virtual machine images in a distributed computing environment'20169,298,486'Managing virtual machine images in a distributed computing environment'20169,298,485'Maintaining virtual machines for cloud-based operators in a streaming application in a ready state'20169,237,079'Increasing performance of a streaming application by running experimental permutations'20169,122,793'Distributed debugging of an application in a distributed computing environment'20159,104,800'Distributed debugging of an application in a distributed computing environment'2015Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2015–2020Patents assigned to IBM (46)· patent assignee history
2015–2020Based in Rochester, MN, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 46 | 2015–2020 |
Locations
| Location | Patents | Span |
|---|---|---|
| Rochester, Minnesota, US | 46 | 2015–2020 |