Patents by Inventor Dazhi Dong
Dazhi Dong 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: 12190085Abstract: Techniques are disclosed for annotation-aware efficient application build management. For example, a system can include at least one processing device including a processor coupled to a memory, the at least one processing device being configured to perform the following steps: identifying a list of annotation processor files from a plurality of source code files to generate an annotation processor list; triggering annotation processing using one or more annotation processor files in the annotation processor list, while deferring compilation of remaining source code files in the plurality of source code files; and recompiling incrementally any output from the annotation processing and any of the remaining source code files that were updated from a previous compilation without triggering a full recompilation of the plurality of source code files.Type: GrantFiled: February 1, 2023Date of Patent: January 7, 2025Assignee: Dell Products L.P.Inventors: Guoqiang Ma, Dazhi Dong, Daniel K O'Reilly, Jr.
-
Publication number: 20240361930Abstract: Techniques for expanding a storage device cluster involve acquiring identity information of a first storage device to be added to the storage device cluster and expansion configuration information. Such techniques further involve acquiring corresponding identity information of a plurality of storage devices in a network in which the storage device cluster is located. Such techniques further involve adding, in response to one piece of identity information in the corresponding identity information being the same as the identity information of the first storage device, the first storage device to the storage device cluster based on the expansion configuration information to form an expanded storage device cluster.Type: ApplicationFiled: October 31, 2023Publication date: October 31, 2024Inventors: Xing Chen, Dazhi Dong, Lei Lei, Guoqiang Ma
-
Publication number: 20240338210Abstract: Techniques for setting feature flags involve generating a target feature flag file with a predetermined data format, the target feature flag file indicating a name and a target state of a target feature. Such techniques further involve generating a feature state query library of the target feature flag by converting the target feature flag file into a plurality of target codes corresponding to a plurality of target programming languages. Such techniques further involve querying, from the feature state query library, a target code corresponding to a target programming language used by a client in the plurality of target programming languages. Such techniques further involve sending the queried target code to the client, the target code indicating the target state of the target feature.Type: ApplicationFiled: October 20, 2023Publication date: October 10, 2024Inventors: Shufang Meng, Dazhi Dong, Tianping Liu, Guoqiang Ma
-
Publication number: 20240256236Abstract: Techniques are disclosed for annotation-aware efficient application build management. For example, a system can include at least one processing device including a processor coupled to a memory, the at least one processing device being configured to perform the following steps: identifying a list of annotation processor files from a plurality of source code files to generate an annotation processor list; triggering annotation processing using one or more annotation processor files in the annotation processor list, while deferring compilation of remaining source code files in the plurality of source code files; and recompiling incrementally any output from the annotation processing and any of the remaining source code files that were updated from a previous compilation without triggering a full recompilation of the plurality of source code files.Type: ApplicationFiled: February 1, 2023Publication date: August 1, 2024Applicant: Dell Products L.P.Inventors: Guoqiang Ma, Dazhi Dong, Daniel K O'Reilly, JR.
-
Publication number: 20240248774Abstract: A method of operating a data storage system to obtain metrics data describing performance and capacities of the data storage system and provide the metrics data to external metrics users includes, by a metrics data producer, storing metrics data in a data region of a shared memory, and populating a metadata region of the shared memory with metadata describing a structure of the data region. The method further includes, by a metrics data collector, reading the metadata of the shared memory and using the metadata to tailor a manner of access of the data region by the metrics data collector for correctly accessing the stored metrics data.Type: ApplicationFiled: January 23, 2023Publication date: July 25, 2024Inventors: Dazhi Dong, Yuval Harduf, Venoy Qiang Ma, Xing Chen
-
Publication number: 20240248890Abstract: Ensuring consistency of data being received by a producer from a collector via a shared memory includes maintaining a time-of-day (TOD) variable, and, by the producer for new data, (1) first setting the TOD variable to an invalid value, (2) next writing the new data into the shared memory with a timestamp, and (3) next setting the TOD variable to a time value corresponding to the timestamp. The method further includes, by the collector for the new data, (1) reading the TOD variable and timestamp and confirming that the TOD variable has a valid time value equal to the timestamp, (2) reading the new data from the shared memory, and (3) confirming validity of the new data by (a) reading the TOD variable again, and (b) confirming that the TOD variable has the same valid time value as in the reading step (1).Type: ApplicationFiled: January 23, 2023Publication date: July 25, 2024Inventors: Dazhi Dong, Yuval Harduf, Venoy Qiang Ma, Xing Chen
-
Patent number: 11947958Abstract: A technique manages objects in a software development project. In particular, in response to receiving a commit request for committing a group of objects, a group of historical commit requests associated with the group of objects are acquired based on a commit history, wherein historical commit requests in the group of historical commit requests involve the group of objects. A candidate object is selected from at least one object involved in the historical commit requests that is different from the group of objects. An association relationship between the candidate object and the group of objects is determined. The candidate object is identified as a missing object in response to determining that the association relationship satisfies a predetermined condition, the missing object indicating an object associated with the commit request but not included in the commit request. Accordingly, objects that are missing in a commit request can be automatically checked.Type: GrantFiled: December 22, 2021Date of Patent: April 2, 2024Assignee: EMC IP Holding Company LLCInventors: Chen Zhang, Lei Lei, Dazhi Dong
-
Publication number: 20220405095Abstract: A technique manages objects in a software development project. In particular, in response to receiving a commit request for committing a group of objects, a group of historical commit requests associated with the group of objects are acquired based on a commit history, wherein historical commit requests in the group of historical commit requests involve the group of objects. A candidate object is selected from at least one object involved in the historical commit requests that is different from the group of objects. An association relationship between the candidate object and the group of objects is determined. The candidate object is identified as a missing object in response to determining that the association relationship satisfies a predetermined condition, the missing object indicating an object associated with the commit request but not included in the commit request. Accordingly, objects that are missing in a commit request can be automatically checked.Type: ApplicationFiled: December 22, 2021Publication date: December 22, 2022Inventors: Chen Zhang, Lei Lei, Dazhi Dong
-
Patent number: 11507396Abstract: Techniques perform storage management. In accordance with such techniques, in response to determining that there is an abnormal process in a process group of an application, and a first size of storage space occupied by the abnormal process exceeds a first threshold, an abnormal process is terminated. A second size of storage space occupied by other processes than the abnormal process in the process group after the abnormal process is terminated is determined. In response to the second size exceeding a second threshold, at least one process in the process group to reduce the second size is terminated, where the at least one process is different from the abnormal process.Type: GrantFiled: April 10, 2020Date of Patent: November 22, 2022Assignee: EMC IP Holding Company LLCInventors: Dazhi Dong, Binhua Lu, Shufang Meng, Xing Chen, Chen Zhang, Tongyin Xu
-
Publication number: 20210034383Abstract: Techniques perform storage management. In accordance with such techniques, in response to determining that there is an abnormal process in a process group of an application, and a first size of storage space occupied by the abnormal process exceeds a first threshold, an abnormal process is terminated. A second size of storage space occupied by other processes than the abnormal process in the process group after the abnormal process is terminated is determined. In response to the second size exceeding a second threshold, at least one process in the process group to reduce the second size is terminated, where the at least one process is different from the abnormal process.Type: ApplicationFiled: April 10, 2020Publication date: February 4, 2021Inventors: Dazhi Dong, Binhua Lu, Shufang Meng, Xing Chen, Chen Zhang, Tongyin Xu
-
Patent number: 10599611Abstract: A command request may be made to create a new entity in a data storage system. The new entity may be depend upon one or more base objects required to exist prior to creating the new entity. The command request may be processed in accordance with a selected policy affecting the required base objects. The selected policy may be one of a defined set of policies affecting actions taken with respect to the required base objects and new entity. For example, the policies may provide for automatically creating the required base objects and new entity; automatically selecting existing base objects used to create the new entity; generating a command list of recommend commands for creating the required base objects and the new entity; and generating a recommend list of existing base objects and a command for creating the new entity using at least one of the existing base objects.Type: GrantFiled: April 24, 2017Date of Patent: March 24, 2020Assignee: EMC IP Holding Company LLCInventors: Dazhi Dong, Daniel S. Keefe, Xiaogang Wang, Binhua Lu, Xing Chen, Chen Zhang
-
Patent number: 10437633Abstract: A data storage system executes a system management component initiating and monitoring a multi-task job affecting a storage resource such as a storage device. Execution includes maintaining a job data object and a set of task data objects for the multi-task job. A task operates upon the storage resource has a respective task data object containing an identifier of the storage resource as a task-affected storage resource. The job data object is used by a job-level function (e.g., job level of a management GUI) and initially lacks the identifier of the storage resource. During execution, the identifier of the storage resource is copied from the task data object to the job data object as an identifier of a job-affected storage resource, which is then used in subsequent performance of the job-level function (e.g., displaying a hyperlink for the storage resource in a job-level screen of the management GUI).Type: GrantFiled: December 30, 2016Date of Patent: October 8, 2019Assignee: EMC IP Holding Company LLCInventors: Binhua Lu, Dazhi Dong, Xing Chen, Chen Zhang, Xiaogang Wang, James O. Pendergraft
-
Patent number: 10225158Abstract: Described are techniques for performing system management. A first policy definition of a first policy is received. The first policy definition includes information identifying a first criterion, a first resource of the system, and a first action to be taken. It is determined whether a condition of the first policy is met. The condition includes the first criterion. Responsive to determining that the condition is met, first processing is performed that includes performing the first action.Type: GrantFiled: December 22, 2014Date of Patent: March 5, 2019Assignee: EMC IP Holding Company LLCInventors: Binhua Lu, Xiaogang Wang, Dazhi Dong, Xing Chen, Norman Speciner
-
Patent number: 10114731Abstract: An improved method of analyzing software issues may include retrieving and storing selected data elements from the operating system kernel data prior to performing a memory dump. The method of retrieving the selected kernel data may include creating a thread dedicated to collecting the data and storing it in a memory location for analysis after the memory dump. The operating system kernel data may be analyzed in conjunction with the prior art dump data to identify a root cause of the software issue.Type: GrantFiled: December 23, 2014Date of Patent: October 30, 2018Assignee: EMC IP Holding Company LLCInventors: Xiaohua Fan, Feng Yin, Xiaogang Wang, Dazhi Dong, Binhua Lu
-
Patent number: 10089198Abstract: A data storage system includes storage processors that execute respective datapath components and management components. The datapath components maintain logical storage objects being the target of the storage I/O commands and for which underlying data is stored on an array of storage devices. The management components operate in an active-standby fashion in which (1) the management components maintain respective separate copies of a management database storing information about the logical storage objects, (2) an active management component serves external requests from a storage administrator by accessing its copy of the management database, and (3) a standby management component responds to non-availability of the first management component by becoming the active management component and serving subsequent external requests from the storage administrator by accessing its copy of the management database.Type: GrantFiled: September 29, 2016Date of Patent: October 2, 2018Assignee: EMC IP Holding Company LLCInventors: Binhua Lu, Dazhi Dong, Chen Zhang, Chaoming Liu, Peter Wang, Norman Speciner
-
Patent number: 9432476Abstract: Techniques are described for utilizing proxy data storage system monitoring aggregators, which are able to keep in synchronization with a central data storage system monitoring aggregator to provide distributed access to the aggregated state and performance monitoring data of all of the data storage arrays.Type: GrantFiled: March 28, 2014Date of Patent: August 30, 2016Assignee: EMC CorporationInventors: Dazhi Dong, Surender V. Brahmaroutu, Ashutosh Nanekar, Xiaogang Wang
-
Patent number: 9354962Abstract: An automatic technique for a timely diagnostic uses a cloud service and includes (1) after a memory dump file is generated, uploading the dump file and system configurations to an analysis server, (2) extracting key call stacks from the dump file in the server, (3) searching a cloud-based knowledge base for entries corresponding to contents of the call stack and the system configurations (like model, SW version, etc.), these entries representing known issues having similar call stack contents and/or system configurations. If relevant knowledge base entries are found, then they are used to identify a root cause and suggest solutions. If no relevant knowledge base entries are found, this result is reported along with any other potentially useful data from the dump file analysis, such as an identification of a product area for a program identified by the dump file name.Type: GrantFiled: September 10, 2013Date of Patent: May 31, 2016Assignee: EMC CorporationInventors: Dazhi Dong, Hui Gao, Bruce R. Rabe, Scott E. Joyce, Xiaogang Wang, Binhua Lu
-
Patent number: 9336340Abstract: Described is a method and system for use in evaluating management operations. A current storage configuration in connection with a data storage system is captured. A management operation event relating to the data storage system is simulated without affecting the data storage system. The management operation event is simulated using the current storage configuration in connection with the data storage system. A management operation event output is provided for enabling evaluation of the potential affect of the management operation event in the data storage system in response to simulating the management operation.Type: GrantFiled: March 30, 2012Date of Patent: May 10, 2016Assignee: EMC CorporationInventors: Dazhi Dong, Scott E. Joyce, Bruce R. Rabe, Xiaogang Wang, Qi Qu, Vincent Ma
-
Patent number: 9329805Abstract: A method of verifying that a storage system is complying with best practices guide includes a software program running in host servers for determining the host server configuration parameters, and comparing the host server configuration to the storage system configuration. If a newly added best practices rule is found to be different than either the current configuration of the storage system or the host server configuration, then an alert may be generated, and sent to a storage system user or manager. In addition, a suggested change notice may be generated and transmitted to the storage system user or manager. There may also be a suggested change notice sent to the host server. Best practices rules may be stored in a data base and updated frequently.Type: GrantFiled: December 24, 2013Date of Patent: May 3, 2016Assignee: EMC CorporationInventors: Xiaohua Fan, Qin Tao, Yuanjie Wu, Xiaogang Wang, Dazhi Dong
-
Patent number: 9122564Abstract: There is disclosed a method and system for use in evaluating a system event. A current storage configuration is captured in connection with a data storage system. A system failure event relating to the data storage system is simulated without impacting the data storage system. The system failure event is simulated using the current storage configuration in connection with the data storage system. A system failure event output is provided for enabling evaluation of the potential impact of the system failure event in the data storage system in response to simulating the system failure event.Type: GrantFiled: March 28, 2012Date of Patent: September 1, 2015Assignee: EMC CorporationInventors: Dazhi Dong, Scott E. Joyce, Bruce R. Rabe, Xiaogang Wang, Qi Qu, Vincent Ma