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: 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
  • Patent number: 8776158
    Abstract: Three contiguous segments of video data are kept in video cache memory for streaming video data to a host application from a video file in data storage. For example, three buffers are allocated in the cache memory for each video stream, and at any given time during sequential access, a particular one of the three buffers is a middle buffer from which pre-fetched data is streamed to the host application. For forward or backward streaming, the buffers also include a backward buffer as well as a forward buffer on opposite sides of the middle buffer. In order to simplify the assembling of the buffers, a shift or rotation of the roles of the buffers and an asynchronous pre-fetch for continuance of a stream or for a switched direction of a stream is triggered by the cache state of the offset requested by the video application.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: July 8, 2014
    Assignee: EMC Corporation
    Inventors: Dominique Cote, Xiaoye Jiang, Sorin Faibish
  • Patent number: 8560569
    Abstract: Accordingly a method and interface allows an attribute data base used by an Information Manager to be quickly populated and accurately maintained. A single Bulk Attribute Retrieval Request triggers the primary storage device to collect object attribute information. The method allows for selective collection of objects and attributes by providing filters and attribute lists in the Requests. The Request may be used to provide an incremental scan with appropriate time stamp filtering. In addition, the size of the results can be controlled by the IM by eliminating attributes that are not of interest to the IM. The Request is advantageously issued over a FileMover interface, which is an HTTP connection, and encoded in XML, allowing the IM to easily customize the Request as desired.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: October 15, 2013
    Assignee: EMC Corporation
    Inventors: Ivan Basov, Christian J. Chuba, Stephen A. Fridella, Uday K. Gupta, Xiaoye Jiang, Christopher Stacey, Jiannan Zheng, Eyal Zimran
  • Patent number: 8555014
    Abstract: Embodiments of the present invention provide a method of managing access of multiple client computers to a storage system that supports a limited number of logins. The method comprises, in response to a request to enable a subset of the clients to access resources of the storage system to perform a task, automatically configuring the storage system to provide the subset of the clients access to the resources, and, when the task is completed, automatically re-configuring the storage system so that the subset of the clients is no longer provided with access to the resources of the storage system.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: October 8, 2013
    Assignee: EMC Corporation
    Inventors: James M. Pedone, Jr., Sorin Faibish, Xiaoye Jiang, Per Brashers, Jason R. Glasgow
  • Patent number: 8417747
    Abstract: In response to detection of an error in a filesystem file of a virtually provisioned volume or iSCSI LUN host, where the filesystem file is represented in a container filesystem, a Media Sector Error is returned at the virtual volume layer or the virtual iSCSI layer. The error may be a file allocation correction because of a shared block detected by a filesystem check of the container filesystem. The container may flag the shared block to prompt return of the Media Sector Error in response to attempted access of the block by the host. The host is operative to process the Media Sector Error like a storage subsystem Read Media Error, such that the flagged block is overwritten by the host to clear the error.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: April 9, 2013
    Assignee: EMC Corporation
    Inventors: John M. Hayden, Xiaoye Jiang
  • Patent number: 8407448
    Abstract: This invention is a system and a method for performing an I/O in a virtual data storage environment using a new architecture. The system of performing an I/O includes a mapping client integrated into a client of the storage server which in communication with the mapping server included in the storage server retrieves the mapping of the special data sharing storage objects and caches the shared objects in the data cache include in the client environment. The method of accessing the data sharing storage objects by one or more applications running on a client reduces the number of I/O on the storage objects by caching the storage objects in the data cache and bringing the knowledge of data sharing into the client environment.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: March 26, 2013
    Assignee: EMC Corporation
    Inventors: John Hayden, Xiaoye Jiang
  • Patent number: 8301602
    Abstract: Described are techniques for correcting at least some inconsistencies in a file system accessed by at least one client, while maintaining the file system online. A file system checking utility is executed on the file system to detect and create corrections for inconsistencies in the file system. The file system is updated to include at least some corrections. Also described is a computer system comprising a file system accessed by a client. A file system checking utility is executed on the file system to detect at least some inconsistencies in the file system, and to create a corrected version of the file system that includes corrections to correct for at least some of the detected inconsistencies. A report is created. The file system is not updated with the corrected version unless the proposed corrections are approved. The file system checking utility may be periodically scheduled for execution.
    Type: Grant
    Filed: May 1, 2008
    Date of Patent: October 30, 2012
    Assignee: EMC Corporation
    Inventors: Xiaoye Jiang, Ajay Potnis, Mrinalini Chavan, Sairam Iyer, John Hayden
  • Patent number: 8166005
    Abstract: Servers in a storage system store a nested multilayer directory structure, and a global index that is an abstract of the directory structure. The global index identifies respective portions of the directory structure that are stored in respective ones of the servers, and the global index identifies paths through the directory structure linking the respective portions. Upon performing a top-down search of the directory structure in response to a client request and finding that a portion of it is offline, the global index is searched to discover portions of the directory structure that are located below the offline portion. The global index may also identify the respective server storing each of the respective portions of the directory structure, and may indicate whether or not each of the respective portions of the directory structure is known to be offline.
    Type: Grant
    Filed: September 21, 2004
    Date of Patent: April 24, 2012
    Assignee: EMC Corporation
    Inventors: Peter C. Bixby, Xiaoye Jiang, Uday K. Gupta, Sorin Faibish