Patents by Inventor Yibo Zhu

Yibo Zhu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10642779
    Abstract: Distributed storage systems, devices, and associated methods of data replication are disclosed herein. In one embodiment, a server in a distributed storage system is configured to write, with an RDMA enabled NIC, a block of data from a memory of the server to a memory at another server via an RDMA network. Upon completion of writing the block of data to the another server, the server can also send metadata representing a memory location and a data size of the written block of data in the memory of the another server via the RDMA network. The sent metadata is to be written into a memory location containing data representing a memory descriptor that is a part of a data structure representing a pre-posted work request configured to write a copy of the block of data from the another server to an additional server via the RDMA network.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yibo Zhu, Jitendra D. Padhye, Hongqiang Liu, Shachar Raindel, Daehyeok Kim, Anirudh Badam
  • Patent number: 10439889
    Abstract: Systems, methods, and computer-executable instructions for emulating a network are disclosed. A network topology and an indication of devices to emulate are received. A safe static boundary within the network that comprises each device in the indication of devices to emulate is determined. The safe static boundary is based upon the network topology. For each device to emulate, a unified container and a device container are instantiated. An emulated device is based on the unified container and the device container. Data links between the emulated devices are created based upon the network topology. An emulated network is created using the emulated devices.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jitendra D Padhye, Hongqiang Liu, Yibo Zhu
  • Publication number: 20190303345
    Abstract: Distributed computing systems, devices, and associated methods of virtual RDMA switching are disclosed herein. In one embodiment, a method includes intercepting a command from an application in a container to establish an RDMA connection with a remote container on a virtual network. In response to the intercepted command, an RDMA endpoint at a physical NIC of a server is created. The method can also include intercepting another command to pair with a remote RDMA endpoint corresponding to the remote container. The intercepted another command contains data representing a routable network address of the remote RDMA endpoint in the RDMA computer network. Then, the RDMA endpoint created at the physical NIC of the server can be paired with the remote RDMA endpoint using the routable network address of the remote RDMA endpoint.
    Type: Application
    Filed: April 3, 2018
    Publication date: October 3, 2019
    Inventors: Yibo Zhu, Jitendra D. Padhye, Hongqiang Liu
  • Publication number: 20190294582
    Abstract: Distributed storage systems, devices, and associated methods of data replication are disclosed herein. In one embodiment, a server in a distributed storage system is configured to write, with an RDMA enabled NIC, a block of data from a memory of the server to a memory at another server via an RDMA network. Upon completion of writing the block of data to the another server, the server can also send metadata representing a memory location and a data size of the written block of data in the memory of the another server via the RDMA network. The sent metadata is to be written into a memory location containing data representing a memory descriptor that is a part of a data structure representing a pre-posted work request configured to write a copy of the block of data from the another server to an additional server via the RDMA network.
    Type: Application
    Filed: March 26, 2018
    Publication date: September 26, 2019
    Inventors: Yibo Zhu, Jitendra D. Padhye, Hongqiang Liu, Shachar Raindel, Daehyeok Kim, Anirudh Badam
  • Publication number: 20180368743
    Abstract: A microdevice for monitoring a target analyte is provided. The microdevice can include a field effect transistor comprising a substrate, a gate electrode, and a microfluidic channel including graphene. The microfluidic channel can be formed between drain electrodes and source electrodes on the substrate. The microdevice can also include at least one aptamer functionalized on a surface of the graphene. The at least one aptamer can be adapted for binding to the target analyte. Binding of the target analyte to the at least one aptamer can alter the conductance of the graphene.
    Type: Application
    Filed: June 19, 2018
    Publication date: December 27, 2018
    Applicants: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW NEW YORK, Department of Anatomy and Cell Biology - Universit y of Iowa
    Inventors: Qiao Lin, Yibo Zhu, Junyi Shang, Zhixing Zhang, Xuejun Wang, Jaeyoung Yang, Cheng Wang, Pavana G. Rotti, John F. Engelhardt, Zhuang Hao
  • Publication number: 20180337830
    Abstract: Systems, methods, and computer-executable instructions for emulating a network are disclosed. A network topology and an indication of devices to emulate are received. A safe static boundary within the network that comprises each device in the indication of devices to emulate is determined. The safe static boundary is based upon the network topology. For each device to emulate, a unified container and a device container are instantiated. An emulated device is based on the unified container and the device container. Data links between the emulated devices are created based upon the network topology. An emulated network is created using the emulated devices.
    Type: Application
    Filed: May 16, 2017
    Publication date: November 22, 2018
    Inventors: Jitendra D. Padhye, Hongqiang Liu, Yibo Zhu
  • Patent number: 9954751
    Abstract: Functionality is described herein for measuring the performance of a network. The functionality operates by generating a probe packet and injecting the probe packet into the network. The probe packet is configured, using one or more layers of encapsulation, to target a particular network component of interest in the network, or to target a particular collection of network components in the network. A switch to which the probe packet is addressed operates by: (a) generating mirrored information that is associated with the probe packet; (b) decapsulating the probe packet (with respect to its outermost encapsulation) to produce a new probe packet; and (c) passing the new probe packet to a downstream network component, in accordance with a destination address associated with the new probe packet. The functionality uses the mirrored information that has been collected in the above manner to detect various anomalies in the network.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ming Zhang, Guohan Lu, Lihua Yuan, Yibo Zhu
  • Publication number: 20170350882
    Abstract: A microdevice for monitoring a target analyte is provided. The microdevice can include a field effect transistor comprising a substrate, a gate electrode, and a microfluidic channel including graphene. The microfluidic channel can be formed between drain electrodes and source electrodes on the substrate. The microdevice can also include at least one aptamer functionalized on a surface of the graphene. The at least one aptamer can be adapted for binding to the target analyte. Binding of the target analyte to the at least one aptamer can alter the conductance of the graphene.
    Type: Application
    Filed: August 21, 2017
    Publication date: December 7, 2017
    Applicant: THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK
    Inventors: QIAO Lin, Yibo Zhu, Junyi Shang, Zhixing Zhang, Xuejun Wang, Jaeyoung Yang, Cheng Wang
  • Publication number: 20170181669
    Abstract: A receptor capable of binding to the target analyte can be used in monitoring a target analyte in a bodily fluid or a sample. A microdevice in accordance with the disclosed subject matter can include a substrate and a conductance elements with receptors grafted on the surface of the conductance element. A microdevice in accordance with the disclosed subject matter can also include a substrate, a first and second conductance elements, and synthetic polymers grafted on the surface of the first and second conductance elements. The first conductance element can be grafted with a sensing polymer that binds the target analyte, and the second conductance element can be grafted with a reference polymer that is insensitive to the target analyte. Differential measurement of the graphene conductance can allow determination of target analyte concentration in a bodily fluid.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 29, 2017
    Inventors: Qiao Lin, Yibo Zhu, Junyi Shang, Zhixing Zhang, Xuejun Wang, Jaeyoung Yang, Cheng Wang
  • Publication number: 20160352601
    Abstract: Functionality is described herein for measuring the performance of a network. The functionality operates by generating a probe packet and injecting the probe packet into the network. The probe packet is configured, using one or more layers of encapsulation, to target a particular network component of interest in the network, or to target a particular collection of network components in the network. A switch to which the probe packet is addressed operates by: (a) generating mirrored information that is associated with the probe packet; (b) decapsulating the probe packet (with respect to its outermost encapsulation) to produce a new probe packet; and (c) passing the new probe packet to a downstream network component, in accordance with a destination address associated with the new probe packet. The functionality uses the mirrored information that has been collected in the above manner to detect various anomalies in the network.
    Type: Application
    Filed: May 29, 2015
    Publication date: December 1, 2016
    Inventors: Ming Zhang, Guohan Lu, Lihua Yuan, Yibo Zhu
  • Patent number: 9070171
    Abstract: A client-server social-network for providing automated clothing suggestions. Fashion interested users form social networks, upload records of their respective wardrobes and fashion preferences, and display their wardrobe items and outfits other members of the network, often displaying entire outfits using customizable virtual mannequins. The social network members can evaluate the fashion merits of both their outfits and their friend's outfits, and the system will further store data pertaining to the social network group's fashion assessments. The system may also make statistical inferences as to what types of clothing may be favored and disfavored by the user's social network group, and present these recommendations to the user. Other factors, such as weather, event type, and user's recent history of wearing various wardrobe items can also be considered.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: June 30, 2015
    Inventors: Cindy Guo, Jiajing Peng, Yibo Zhu, Annie Wang, Wencen Zou
  • Publication number: 20150026084
    Abstract: A client-server social-network for providing automated clothing suggestions. Fashion interested users form social networks, upload records of their respective wardrobes and fashion preferences, and display their wardrobe items and outfits other members of the network, often displaying entire outfits using customizable virtual mannequins. The social network members can evaluate the fashion merits of both their outfits and their friend's outfits, and the system will further store data pertaining to the social network group's fashion assessments. The system may also make statistical inferences as to what types of clothing may be favored and disfavored by the user's social network group, and present these recommendations to the user. Other factors, such as weather, event type, and user's recent history of wearing various wardrobe items can also be considered.
    Type: Application
    Filed: October 6, 2014
    Publication date: January 22, 2015
    Inventors: Cindy Guo, Jiajing Peng, Yibo Zhu, Annie Wang, Wencen Zou
  • Publication number: 20140379426
    Abstract: A client-server social-network for providing automated clothing suggestions. Fashion interested users form social networks, upload records of their respective wardrobes and fashion preferences, and display their wardrobe items and outfits other members of the network, often displaying entire outfits using customizable virtual mannequins. The social network members can evaluate the fashion merits of both their outfits and their friend's outfits, and the system will further store data pertaining to the social network group's fashion assessments. The system may also make statistical inferences as to what types of clothing may be favored and disfavored by the user's social network group, and present these recommendations to the user. Other factors, such as weather, event type, and user's recent history of wearing various wardrobe items can also be considered.
    Type: Application
    Filed: September 4, 2014
    Publication date: December 25, 2014
    Inventors: Cindy Guo, Jiajing Peng, Yibo Zhu, Annie Wang, Wencen Zou
  • Patent number: D759741
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: June 21, 2016
    Inventors: Bryan Wu, Newman Hu, Jerry Ding Xu, Patrick Ding Xu, Yibo Zhu