Patents by Inventor Xiaoye Jiang

Xiaoye Jiang 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: 11836355
    Abstract: A method may include, in an operating system of an information handling system: responsive to a determination that a storage resource of the information handling system is experiencing a predictor of a failure of the storage resource, issuing a command to the storage resource to reload firmware code of the storage resource; responsive to the storage resource reloading the firmware code and reset of the storage resource following reloading of the firmware code, determining whether the predictor persists; and responsive to determining whether the predictor persists, performing a responsive action.
    Type: Grant
    Filed: November 21, 2021
    Date of Patent: December 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Donald Mace, Xiaoye Jiang, Arieh Don
  • Patent number: 11726834
    Abstract: A performance-based workload/storage allocation system includes a workload/storage allocation device coupled via controller device(s) to storage devices that each include a respective storage device attribute structure having storage device attributes that identify performance capabilities of that storage device. The workload storage/allocation device identifies a first workload that requires storage resources, and retrieves first workload performance requirement(s) associated with the first workload. The workload storage/allocation device then retrieves the storage device attributes that identify the performance capabilities of each of the storage devices via the controller device(s) and from the respective storage device attribute structure included in each of the storage devices, and uses them to determine that at least one of the plurality of storage devices includes performance capabilities that satisfy the first workload performance requirement(s).
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: August 15, 2023
    Assignee: Dell Products L.P.
    Inventors: Yung-Chin Fang, Xiaoye Jiang, Frank Widjaja Yu, Jingjuan Gong
  • Publication number: 20230244558
    Abstract: A microservice management method responds to receiving a function request, comprising a request for a particular function, by collecting function metadata for the particular function and sending the function request and the function metadata to a cloud side orchestrator. The function metadata may include one or more prerequisite for an execution environment. Suitable microservices for the particular function are identified, in accordance with the function metadata. The identified microservices are sent to an edge side orchestrator that installs, initializes, and monitors these microservices and, responsive to detecting complete execution of the particular function, terminates one or more of the suitable microservices.
    Type: Application
    Filed: January 28, 2022
    Publication date: August 3, 2023
    Applicant: Dell Products L.P.
    Inventors: Haijun ZHONG, Xiaoye JIANG, XiaoJun WU, Muzhar S. KHOKHAR
  • Publication number: 20230152979
    Abstract: A method may include, in an operating system of an information handling system: responsive to a determination that a storage resource of the information handling system is experiencing a predictor of a failure of the storage resource, issuing a command to the storage resource to reload firmware code of the storage resource; responsive to the storage resource reloading the firmware code and reset of the storage resource following reloading of the firmware code, determining whether the predictor persists; and responsive to determining whether the predictor persists, performing a responsive action.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 18, 2023
    Applicant: Dell Products L.P.
    Inventors: Donald MACE, Xiaoye JIANG, Arieh DON
  • Patent number: 11347522
    Abstract: An information handling system may include at least one processor; and a non-transitory memory coupled to the at least one processor; wherein the information handling system is configured to manage an information handling system cluster by providing a command line interface between a user and a daemon service configured to execute user commands; wherein the command line interface implements a proxy subcommand that is configured to accept other commands; and wherein, when an other command is received, the daemon service is configured to parse the other command and dispatch the parsed other command to a particular backend service.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: May 31, 2022
    Assignee: Dell Products L.P.
    Inventors: Kai Zhou, Zheng Zhang, Xiaoye Jiang, Jun Zhan, Somchai Pitchayanonnetr
  • Patent number: 11334390
    Abstract: A resource reservation system includes a media module that includes a plurality of media devices and a media controller that is coupled to the plurality of media devices. The media controller retrieves media device attributes from each of the plurality of media devices that identify performance capabilities for each of the plurality of media devices and determines one or more media module partitions that are included in the media module. Each of the one or more media module partitions are provided by a subset of the plurality of media devices. The media controller then determines, for each of the media module partitions, a minimum partition performance for that media module partition based the media device attributes for the subset of the one or more media devices that provide that partition and provides the minimum partition performance for each of the media module partitions to a resource reservation device.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: May 17, 2022
    Assignee: Dell Products L.P.
    Inventors: Yung-Chin Fang, Jingjuan Gong, Xiaoye Jiang
  • Publication number: 20210382726
    Abstract: An information handling system may include at least one processor; and a non-transitory memory coupled to the at least one processor; wherein the information handling system is configured to manage an information handling system cluster by providing a command line interface between a user and a daemon service configured to execute user commands; wherein the command line interface implements a proxy subcommand that is configured to accept other commands; and wherein, when an other command is received, the daemon service is configured to parse the other command and dispatch the parsed other command to a particular backend service.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 9, 2021
    Applicant: Dell Products L.P.
    Inventors: Kai ZHOU, Zheng ZHANG, Xiaoye JIANG, Jun ZHAN, Somchai PITCHAYANONNETR
  • Patent number: 10896440
    Abstract: Usage and performance data from a plurality of installed appliances is received via a network, a different corresponding subset of said appliances being associated with each of a plurality of customers. Said usage and performance data across customers is analyzed to identify capacity utilization related trends. A targeted offer is determined for a given customer, based at least in part on said analysis across customers and the given customer's own usage and performance data.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: January 19, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Donald Mace, Xiaoye Jiang, Gil Shneorson
  • Publication number: 20210011779
    Abstract: A performance-based workload/storage allocation system includes a workload/storage allocation device coupled via controller device(s) to storage devices that each include a respective storage device attribute structure having storage device attributes that identify performance capabilities of that storage device. The workload storage/allocation device identifies a first workload that requires storage resources, and retrieves first workload performance requirement(s) associated with the first workload. The workload storage/allocation device then retrieves the storage device attributes that identify the performance capabilities of each of the storage devices via the controller device(s) and from the respective storage device attribute structure included in each of the storage devices, and uses them to determine that at least one of the plurality of storage devices includes performance capabilities that satisfy the first workload performance requirement(s).
    Type: Application
    Filed: July 12, 2019
    Publication date: January 14, 2021
    Inventors: Yung-Chin Fang, Xiaoye Jiang, Frank Widjaja Yu, Jingjuan Gong
  • Publication number: 20200409766
    Abstract: A resource reservation system includes a media module that includes a plurality of media devices and a media controller that is coupled to the plurality of media devices. The media controller retrieves media device attributes from each of the plurality of media devices that identify performance capabilities for each of the plurality of media devices and determines one or more media module partitions that are included in the media module. Each of the one or more media module partitions are provided by a subset of the plurality of media devices. The media controller then determines, for each of the media module partitions, a minimum partition performance for that media module partition based the media device attributes for the subset of the one or more media devices that provide that partition and provides the minimum partition performance for each of the media module partitions to a resource reservation device.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: Yung-Chin Fang, Jingjuan Gong, Xiaoye Jiang
  • Patent number: 10698677
    Abstract: A method and system for lifecycle management optimization. Specifically, the method and system disclosed herein eliminate the performance of exhaustive pre-checks, which pertain to determining compatibility between downloaded upgrade packages for installed components in a computing system and a current state of the computing system. Traditional approaches to performing lifecycle management operations entail downloading upgrade packages first, followed by the performance of the exhaustive pre-checks thereafter. In contrast, the method and system disclosed herein perform the pre-checks first, through a processing of fingerprints and, subsequently, based on the outcome of the pre-checks, allowing the upgrade packages to be downloaded or providing feedback to mitigate any issues that may arise.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: June 30, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Donald Mace, Xiaoye Jiang
  • Publication number: 20190340005
    Abstract: A method and system for lifecycle management optimization. Specifically, the method and system disclosed herein eliminate the performance of exhaustive pre-checks, which pertain to determining compatibility between downloaded upgrade packages for installed components in a computing system and a current state of the computing system. Traditional approaches to performing lifecycle management operations entail downloading upgrade packages first, followed by the performance of the exhaustive pre-checks thereafter. In contrast, the method and system disclosed herein perform the pre-checks first, through a processing of fingerprints and, subsequently, based on the outcome of the pre-checks, allowing the upgrade packages to be downloaded or providing feedback to mitigate any issues that may arise.
    Type: Application
    Filed: May 4, 2018
    Publication date: November 7, 2019
    Inventors: Donald Mace, Xiaoye Jiang
  • Patent number: 10203874
    Abstract: A technique for managing temporal data placement in data storage systems is disclosed. An application program interface (API) is provided, where a host application is configured to communicate sub-LUN data segment location, application configuration tiering, and timing parameter information to the API. The sub-LUN data segment location, application configuration tiering, and timing parameter information is transmitted to the data storage system via an out-of-band communications path. The sub-LUN data segment location, application configuration tiering, and timing parameter information is received at the data storage system and associated with the corresponding LUN. A timing estimate for implementing sub-LUN data segment relocation is generated based on system derived tiering information and recent relocation timing information.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: February 12, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Dennis Thomas Duprey, Qin Tao, Xiaoye Jiang, Khang Can
  • Patent number: 10142208
    Abstract: Usage and performance data from a plurality of installed appliances is received via a network, a different corresponding subset of said appliances being associated with each of a plurality of customers. A set of one or more appliance resources required to support a virtualized application workload is determined based at least in part on usage and performance data from the plurality of installed appliances. An amount of unutilized capacity available with respect to said one or more appliance resources is determined based at least in part on appliance usage and performance data received from a given customer. A determination is made, based at least in part on said amount of unutilized capacity available with respect to said one or more appliance resources for the given customer and said set of one or more appliance resources required to support said virtualized application workload, as to whether the given customer's currently available resources are sufficient to support said virtualized application workload.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: November 27, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Donald Mace, Xiaoye Jiang
  • Patent number: 10007671
    Abstract: A method of conditionally truncating a volume file in a data storage system includes identifying counts of categories of data blocks of the volume file, including (1) a first count of blocks owned by the volume file and located after the target end-of-file, (2) a second count of blocks located after the target end-of-file and requiring relocation to before the target end-of-file, and (3) a third count of blocks being free and owned by the volume file and located before the target end-of-file. An approximation of space to be freed is generated as a difference between the first count and a value expressing an excess of the second count over the third count. When the approximation is above a predetermined threshold, then the volume file is truncated to the target end-of-file, and otherwise truncating is refrained from.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: June 26, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Xiaoye Jiang, William C. Davenport, Philippe Armangau, Yingchao Zhou
  • Patent number: 10003501
    Abstract: A plurality of network cables are physically connected to a plurality of network ports on an appliance, wherein the appliance comprises a plurality of nodes each associated with a corresponding chassis slot position in which the node is located within a chassis of the appliance and each node having at least one management network port and one host network port. A network address is identified for each of the plurality of network ports. A first subset of network addresses is identified as being associated with a management network port and a second subset of network addresses is identified as being associated with a host network port based at least in part on a respective response received from each network address to a management request using a management interface protocol. For each management network port, a corresponding chassis slot position is associated with that management network port based at least in part on a response to a slot request using the management interface protocol.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: June 19, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Joan Xiong, Jia Xin, Xi Chen, Donald Mace, Xiaoye Jiang
  • Patent number: 9940331
    Abstract: Improved techniques involve a storage processor proactively scavenging provisioned free blocks in snap container files and punching holes in the scavenged provisioned free blocks. For example, the storage processor may locate provisioned free blocks by accessing container file system metadata. The storage processor may then punch holes, i.e., release ownership of the snap container file on the identified provisioned free blocks. The storage processor may also delete or otherwise invalidate pointers to those blocks in the snap container file's inode.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 10, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Xiaoye Jiang, William C. Davenport, Philippe Armangau, Yingchao Zhou
  • Publication number: 20170186034
    Abstract: Usage and performance data from a plurality of installed appliances is received via a network, a different corresponding subset of said appliances being associated with each of a plurality of customers. Said usage and performance data across customers is analyzed to identify capacity utilization related trends. A targeted offer is determined for a given customer, based at least in part on said analysis across customers and the given customer's own usage and performance data.
    Type: Application
    Filed: December 23, 2015
    Publication date: June 29, 2017
    Inventors: Donald Mace, Xiaoye Jiang, Gil Shneorson
  • Patent number: 9110920
    Abstract: A file handle produced by a file server is encoded into a pseudo-pathname used as a substitute for a pathname in a network file access protocol for accessing a file in the file server. The method avoids repeating a directory lookup and may permit the network file access protocol to access a file that has been renamed since the file handle was produced. The method is particularly advantageous for enabling a file server to use a CIFS client for virus checking or backup of a file modified by an NFS client. In a preferred implementation, the encoding of the file handle into a pseudo-pathname involves converting the file handle to an ASCII hexadecimal format to produce a component name, and appending the component name to a special name of a pseudo-directory of file handles of files in a file system.
    Type: Grant
    Filed: May 3, 2007
    Date of Patent: August 18, 2015
    Assignee: EMC Corporation
    Inventors: Augustine Amegadzie, Frank S. Caccavale, Xiaoye Jiang, Ka-Lai Wei
  • Patent number: 8819344
    Abstract: A data processing system includes host data processors, a data storage system including data storage shared among the host data processors, and a data switch coupling the host data processors to the data storage system. The data storage system has host adapter ports coupled to the data switch. The data switch is programmed for distributing block I/O requests from the host data processors over the operable host adapter ports for load balancing of the block I/O requests among the operable host adapter ports. The shared data storage can be a file system striped across RAID sets of disk drives for load balancing upon disk director ports of the data storage system. The data processing system can be expanded by adding more data storage systems, switches for the additional data storage systems, and switches for routing block I/O requests from the host processors to the data storage systems.
    Type: Grant
    Filed: August 9, 2007
    Date of Patent: August 26, 2014
    Assignee: EMC Corporation
    Inventors: Sorin Faibish, Per Brashers, James Pedone, Jason Glasgow, Xiaoye Jiang