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: 11836355Abstract: 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: GrantFiled: November 21, 2021Date of Patent: December 5, 2023Assignee: Dell Products L.P.Inventors: Donald Mace, Xiaoye Jiang, Arieh Don
-
Patent number: 11726834Abstract: 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: GrantFiled: July 12, 2019Date of Patent: August 15, 2023Assignee: Dell Products L.P.Inventors: Yung-Chin Fang, Xiaoye Jiang, Frank Widjaja Yu, Jingjuan Gong
-
Publication number: 20230244558Abstract: 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: ApplicationFiled: January 28, 2022Publication date: August 3, 2023Applicant: Dell Products L.P.Inventors: Haijun ZHONG, Xiaoye JIANG, XiaoJun WU, Muzhar S. KHOKHAR
-
Publication number: 20230152979Abstract: 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: ApplicationFiled: November 12, 2021Publication date: May 18, 2023Applicant: Dell Products L.P.Inventors: Donald MACE, Xiaoye JIANG, Arieh DON
-
Patent number: 11347522Abstract: 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: GrantFiled: June 3, 2020Date of Patent: May 31, 2022Assignee: Dell Products L.P.Inventors: Kai Zhou, Zheng Zhang, Xiaoye Jiang, Jun Zhan, Somchai Pitchayanonnetr
-
Patent number: 11334390Abstract: 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: GrantFiled: June 28, 2019Date of Patent: May 17, 2022Assignee: Dell Products L.P.Inventors: Yung-Chin Fang, Jingjuan Gong, Xiaoye Jiang
-
Publication number: 20210382726Abstract: 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: ApplicationFiled: June 3, 2020Publication date: December 9, 2021Applicant: Dell Products L.P.Inventors: Kai ZHOU, Zheng ZHANG, Xiaoye JIANG, Jun ZHAN, Somchai PITCHAYANONNETR
-
Patent number: 10896440Abstract: 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: GrantFiled: December 23, 2015Date of Patent: January 19, 2021Assignee: EMC IP Holding Company LLCInventors: Donald Mace, Xiaoye Jiang, Gil Shneorson
-
Publication number: 20210011779Abstract: 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: ApplicationFiled: July 12, 2019Publication date: January 14, 2021Inventors: Yung-Chin Fang, Xiaoye Jiang, Frank Widjaja Yu, Jingjuan Gong
-
Publication number: 20200409766Abstract: 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: ApplicationFiled: June 28, 2019Publication date: December 31, 2020Inventors: Yung-Chin Fang, Jingjuan Gong, Xiaoye Jiang
-
Patent number: 10698677Abstract: 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: GrantFiled: May 4, 2018Date of Patent: June 30, 2020Assignee: EMC IP Holding Company LLCInventors: Donald Mace, Xiaoye Jiang
-
Publication number: 20190340005Abstract: 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: ApplicationFiled: May 4, 2018Publication date: November 7, 2019Inventors: Donald Mace, Xiaoye Jiang
-
Patent number: 10203874Abstract: 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: GrantFiled: September 30, 2015Date of Patent: February 12, 2019Assignee: EMC IP Holding Company LLCInventors: Dennis Thomas Duprey, Qin Tao, Xiaoye Jiang, Khang Can
-
Patent number: 10142208Abstract: 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: GrantFiled: December 23, 2015Date of Patent: November 27, 2018Assignee: EMC IP Holding Company LLCInventors: Donald Mace, Xiaoye Jiang
-
Patent number: 10007671Abstract: 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: GrantFiled: March 30, 2016Date of Patent: June 26, 2018Assignee: EMC IP Holding Company LLCInventors: Jean-Pierre Bono, Xiaoye Jiang, William C. Davenport, Philippe Armangau, Yingchao Zhou
-
Patent number: 10003501Abstract: 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: GrantFiled: December 18, 2015Date of Patent: June 19, 2018Assignee: EMC IP Holding Company LLCInventors: Joan Xiong, Jia Xin, Xi Chen, Donald Mace, Xiaoye Jiang
-
Patent number: 9940331Abstract: 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: GrantFiled: June 30, 2014Date of Patent: April 10, 2018Assignee: EMC IP Holding Company LLCInventors: Jean-Pierre Bono, Xiaoye Jiang, William C. Davenport, Philippe Armangau, Yingchao Zhou
-
Publication number: 20170186034Abstract: 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: ApplicationFiled: December 23, 2015Publication date: June 29, 2017Inventors: Donald Mace, Xiaoye Jiang, Gil Shneorson
-
Patent number: 9110920Abstract: 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: GrantFiled: May 3, 2007Date of Patent: August 18, 2015Assignee: EMC CorporationInventors: Augustine Amegadzie, Frank S. Caccavale, Xiaoye Jiang, Ka-Lai Wei
-
Patent number: 8819344Abstract: 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: GrantFiled: August 9, 2007Date of Patent: August 26, 2014Assignee: EMC CorporationInventors: Sorin Faibish, Per Brashers, James Pedone, Jason Glasgow, Xiaoye Jiang