-
公开(公告)号:US10833996B2
公开(公告)日:2020-11-10
申请号:US16240529
申请日:2019-01-04
Applicant: International Business Machines Corporation
Inventor: Kanak B. Agarwal , John Carter , Wesley M. Felter , Yu Gu , Keqiang He , Eric J. Rozner
IPC: H04L12/26 , H04L12/801 , H04L12/807
Abstract: At an application executing in conjunction with a vSwitch in a host system, using a processor assigned to the vSwitch in the host system, a flow of a number of packets is received from a VM. At the application, a set of CWND values is computed using a corresponding set of congestion control algorithms. At the application, a determination is made whether any of the CWND values in the set of CWND values match the number of packets in the flow within a tolerance value. In response to a CWND value in the set of CWND matching the number of packets in the flow within the tolerance value, a conclusion is drawn that a type of the congestion control algorithm which computed the matching CWND value is the type of a local congestion control algorithm implemented within the VM.
-
公开(公告)号:US10785286B2
公开(公告)日:2020-09-22
申请号:US15147747
申请日:2016-05-05
Applicant: International Business Machines Corporation
Inventor: Yu Gu , Inseok Hwang , Su Liu , Yaoguang Wei
Abstract: Embodiments disclose systems, methods, and computer program products to perform an operation for proactively sending content to mobile devices. The operation generally includes receiving, from an application executing on a mobile device, a request to access content, and identifying, from a plurality of content items, at least a first content item responsive to the request. The operation also includes determining at least a second one of the content items based at least in part on the request, a context of the mobile device and feedback regarding at least one of the content items sent to the mobile device. The operation further includes generating a response to the request that includes at least the first content item and the second content item, and sending the response to the application.
-
公开(公告)号:US10425338B2
公开(公告)日:2019-09-24
申请号:US15068816
申请日:2016-03-14
Applicant: International Business Machines Corporation
Inventor: Kanak B. Agarwal , John Carter , Wesley M. Felter , Yu Gu , Keqiang He , Eric J. Rozner
IPC: H04L12/801 , H04L12/825 , H04L12/713 , H04L12/807 , H04L12/813 , H04L12/851
Abstract: A timer is associated with a packet of a flow from a VM at an application executing in conjunction with a vSwitch in a host system, using a processor assigned to the vSwitch in the host system. At the application, using a counter, a number of packets of the flow that are received and acknowledged in response packets is counted, the response packets being received from a receiver of the flow. At the application, using a period measured by the timer and the number of received packets acknowledged as counted by the counter, a CWND value is computed. The CWND value is applied to the flow at the vSwitch such that the vSwitch transmits, from the flow to a network, only a number of packets up to the CWND value.
-
公开(公告)号:US20190147646A1
公开(公告)日:2019-05-16
申请号:US15809736
申请日:2017-11-10
Applicant: International Business Machines Corporation
Inventor: Si Bin Fan , Yu Gu , Su Liu , Cheng Xu
Abstract: A computer-implemented method according to one embodiment includes identifying a mobile detection device, requesting the mobile detection device to travel to a predetermined location, requesting the mobile detection device to retrieve location information and supplementary information from a radio frequency identification (RFID) tag at the predetermined location, receiving the location information and the supplementary information from the mobile detection device, determining a three-dimensional location of the RFID tag, based on the location information, and creating a three-dimensional map that includes the three-dimensional location of the RFID tag and the supplementary information from the RFID tag.
-
公开(公告)号:US10225192B2
公开(公告)日:2019-03-05
申请号:US15940678
申请日:2018-03-29
Applicant: International Business Machines Corporation
Inventor: Kanak B. Agarwal , John Carter , Wesley M. Felter , Yu Gu , Keqiang He , Eric J. Rozner
IPC: H04L12/26 , H04L12/801 , H04L12/807
Abstract: At an application executing in conjunction with a vSwitch in a host system, using a processor assigned to the vSwitch in the host system, a flow of a number of packets is received from a VM. At the application, a set of CWND values is computed using a corresponding set of congestion control algorithms. At the application, a determination is made whether any of the CWND values in the set of CWND values match the number of packets in the flow within a tolerance value. In response to a CWND value in the set of CWND matching the number of packets in the flow within the tolerance value, a conclusion is drawn that a type of the congestion control algorithm which computed the matching CWND value is the type of a local congestion control algorithm implemented within the VM.
-
公开(公告)号:US10171622B2
公开(公告)日:2019-01-01
申请号:US15162312
申请日:2016-05-23
Applicant: International Business Machines Corporation
Inventor: Yu Gu , Inseok Hwang , Su Liu , Yaoguang Wei
Abstract: Systems, methods, and computer program products to perform an operation comprising receiving, by a Mobile Backend as a Service (MBaaS) server from an application executing on a mobile device, a request to access content, identifying a set of objects as responsive to the request, determining a respective priority for each object in the set of objects, wherein the priority of each object is based at least in part on a context of the mobile device, and transmitting at least one object in the set of objects according to the determined priorities of each object.
-
公开(公告)号:US20180343544A1
公开(公告)日:2018-11-29
申请号:US15607172
申请日:2017-05-26
Applicant: International Business Machines Corporation
CPC classification number: H04W4/025 , A63F2009/2489 , A63H30/04 , G01S5/08 , G06K7/10237 , G06K7/10356 , H04Q2209/47
Abstract: A system is disclosed. The system includes a first radio frequency identifier (RFID) component, a second RFID component, a location estimator, and a controller. The first RFID component is associated with a mobile device. The second RFID component communicates with the first RFID component. The location estimator is in communication with at least one of the first RFID component and the second RFID component. The location estimator determines a location of the mobile device by analyzing a response time of a communication between the first RFID component and the second RFID component to estimate a distance between the first RFID component and the second RFID component. The controller is in communication with the mobile device to execute an operation on the mobile device in response to a determination that the location of the mobile device corresponds to a trigger location.
-
公开(公告)号:US10102376B2
公开(公告)日:2018-10-16
申请号:US15243821
申请日:2016-08-22
Applicant: International Business Machines Corporation
Inventor: Debbie A. Anglin , Vishal C. Aslot , Yu Gu , Su Liu
Abstract: A method and apparatus are provided for implementing system locale management including locale replacement risk analysis in a computer system. A Locale Update Risk Analysis Agent (RAA) scans globalization API usages on each pair of locale and running application. The scanned API list of each running application is compared with predefined API locale sensitive weights, and a locale replacement risk index is calculated on each application under a certain locale. A living locale-object update decision is made based on the calculated locale replacement risk indexes.
-
公开(公告)号:US20180159775A1
公开(公告)日:2018-06-07
申请号:US15368800
申请日:2016-12-05
Applicant: International Business Machines Corporation
Inventor: Kanak B. Agarwal , Wenzhi Cui , Wesley M. Felter , Yu Gu , Eric J. Rozner
IPC: H04L12/803 , H04L12/931 , H04L12/933 , H04L29/06
CPC classification number: H04L47/125 , H04L49/15 , H04L49/70 , H04L67/1008 , H04L67/322
Abstract: A determination is made at an application executing in conjunction with a switch that a request packet sent to a virtualized computing entity (VCE) connected to the switch should be offloaded to a second VCE. A destination of the request packet is changed from the VCE to the second VCE, to form a first modified request packet. An evaluation is made whether a response packet from the second VCE, which is responsive to the request packet, is usable in the data communication with a sender of the request packet. When the evaluating is affirmative, the first modified request packet is caused to be transmitted from the switch to the second VCE.
-
公开(公告)号:US09985890B2
公开(公告)日:2018-05-29
申请号:US15068874
申请日:2016-03-14
Applicant: International Business Machines Corporation
Inventor: Kanak B. Agarwal , John Carter , Wesley M. Felter , Yu Gu , Keqiang He , Eric J. Rozner
IPC: G01R31/08 , H04L12/801 , H04L12/26
CPC classification number: H04L47/12 , H04L43/026 , H04L43/0882 , H04L43/16 , H04L47/27
Abstract: At an application executing in conjunction with a vSwitch in a host system, using a processor assigned to the vSwitch in the host system, a flow of a number of packets is received from a VM. At the application, a set of CWND values is computed using a corresponding set of congestion control algorithms. At the application, a determination is made whether any of the CWND values in the set of CWND values match the number of packets in the flow within a tolerance value. In response to a CWND value in the set of CWND matching the number of packets in the flow within the tolerance value, a conclusion is drawn that a type of the congestion control algorithm which computed the matching CWND value is the type of a local congestion control algorithm implemented within the VM.
-
-
-
-
-
-
-
-
-