Patents by Inventor Guoxian Shang
Guoxian Shang 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: 9552367Abstract: The system and method described herein may use reverse path lookup to build mappings between file handles that represent network file system objects and full path names associated therewith and distinguish hard links between different file system objects having the same identifier with different parents or file names. The mappings and information distinguishing the hard links may then be cached to enable replicating changes to the file system. For example, a server may search the cached information using a file handle associated with a changed file system object to obtain the file name and full path name associated therewith. The server may then send the file name and full path name and metadata describing how the file system object was changed to a replica host, which may then replicate the change to the file system object.Type: GrantFiled: October 26, 2012Date of Patent: January 24, 2017Assignee: CA, Inc.Inventors: Dongmei Zhou, Guoxian Shang, Baojian Chang
-
Patent number: 9537739Abstract: A method implemented by a node in a high availability system having a master node and a replica node, the method including monitoring another node to determine whether or not the node is responding via a network connection, when the node is found to be not responding, changing into a periodic replication mode of operation, serving user requests while in the replication mode of operation, determining that the other node is now responding via the network connection, negotiating to merge changes resulting from serving the user requests with the other node, and reverting to an online replication mode of operation.Type: GrantFiled: July 16, 2013Date of Patent: January 3, 2017Assignee: CA, Inc.Inventors: Xiaopin Wang, Haiyang Zhang, Shishen Liu, Guoxian Shang
-
Patent number: 9489392Abstract: A data replication system and method is disclosed in which a master file server uses a first filter in a kernel space to intercept file I/O events, send the file I/O events over a first network, for example a local area network, to a second filter in a kernel space of a first replica file server, and submit the file I/O event to a file system program in user space of the master file server to be processed. The second filter records the file I/O event in a memory of the second file server and sends an acknowledge message to the first filter indicating the file I/O event received by the second filter has been recorded in the replica file server. The first filter notifies user land in the first file server that the file I/O event has been processed if the first filter has received the acknowledge message and the file system program has completed processing the file I/O event in the first file server.Type: GrantFiled: January 24, 2014Date of Patent: November 8, 2016Assignee: CA, Inc.Inventors: Xiaopin Wang, Haiyang Zhang, Guoxian Shang, Shaorong Li
-
Patent number: 9380081Abstract: A system and method establishes bidirectional contact through firewall devices. A method includes establishing a first connection between a first device and a second device and storing a connection record on the second device. When the second device receives a request to connect with the first device, it identifies and searches for the connection record corresponding to the first device. When the second device finds the connection, the second device sends a request to establish a second connection from the second device to the first device. Upon receiving the request to establish a second connection, the first device verifies the request to establish the second connection and the lifetime of the first connection. Upon verification, the first device establishes the second connection between the first computing device and the second device.Type: GrantFiled: May 17, 2013Date of Patent: June 28, 2016Assignee: CA, Inc.Inventors: Guoxian Shang, Haiyang Zhang, Hector Wang, Raymond Huang, Alexey Shvechkov
-
Patent number: 9286093Abstract: Various embodiments illustrated and described herein include systems, methods, and computer program products to set up network adaptors in a virtual machine. In some embodiments, a replica virtual machine is started when a replica server takes over for a failed master server. In some embodiments, prior to, or contemporaneously with, a switchover from the master server to the replica server, a virtual storage device of the replica virtual machine is mounted outside the virtual machine environment (e.g., not to the virtual machine). Network adaptor configuration information is copied to the virtual storage device. An injector tool is also configured to run automatically when the replica virtual machine is started. The virtual storage device is the unmounted. When the virtual machine is started as part of the switchover process, the injector tool runs and uses the network adaptor configuration information to configure the network adaptor.Type: GrantFiled: May 10, 2013Date of Patent: March 15, 2016Assignee: CA, Inc.Inventors: Jinxing Yin, Jiaolin Yang, Haiyang Zhang, Guoxian Shang
-
Patent number: 9244928Abstract: A system and method creates a directory snapshot. The method includes retrieving a group of filenames from a directory, splitting the group of filenames into a first plurality of filenames and a second plurality of filenames, and storing the first plurality of filenames into a first temporary snapshot file and storing the second plurality of filenames into a second temporary snapshot file. The filenames in the first and second temporary snapshot files are sorted based on the same heuristic and a sorted linked list that includes a filename listed first in the first temporary snapshot file and a filename listed first in the second temporary snapshot file is created. A first filename from the sorted linked list is saved to a result directory snapshot file.Type: GrantFiled: March 5, 2013Date of Patent: January 26, 2016Assignee: CA, Inc.Inventors: Haiyang Zhang, Guoxian Shang, Shaorong Li, Guodong Li
-
Patent number: 9239869Abstract: Various embodiments illustrated and described herein include systems, methods, and computer program products to protect NTFS deduplicated volumes. Some embodiments select a data protection mode from various modes to protect deduplicated volumes. Some data protection modes retrieve the deduplicated files and associated data chunks without rehydrating the files and send them to a replica. Some data protection modes rehydrate deduplicated files as they are retrieved, send the rehydrated files to the replica, and turn on deduplication at the replica so the files can be deduplicated on the replica. Deduplication settings can also be transferred to the replica so that deduplication on the replica mimics deduplication on the source. Some data protection modes replicate the deduplicated files to the replica.Type: GrantFiled: May 8, 2013Date of Patent: January 19, 2016Assignee: CA, Inc.Inventors: Haiyang Zhang, Gong jun Fei, Guoxian Shang, Shaorong Li
-
Patent number: 9239870Abstract: A database is automatically configured for recovery. Operating system compatibility, system recovery compatibility, and database server compatibility is verified. If the system recovery configuration is not compatible, then the system recovery configuration is updated. If the database server configuration is not compatible, then the database server configuration is updated.Type: GrantFiled: May 8, 2013Date of Patent: January 19, 2016Assignee: CA, Inc.Inventors: Guoxian Shang, Guodong Li, Haiyang Zhang
-
Publication number: 20150213051Abstract: A data replication system and method is disclosed in which a master file server uses a first filter in a kernel space to intercept a file I/O events, send the file I/O events over a first network, for example a local area network, to a second filter in a kernel space of a first replica file server, and submit the file I/O event to a file system program in user space of the master file server to be processed. The second filter records the file I/O event in a memory of the second file server and sends an acknowledge message to the first filter indicating the file I/O event received by the second filter has been recorded in the replica file server. The first filter notifies user land in the first file server that the file I/O event has been processed if the first filter has received the acknowledge message and the file system program has completed processing the file I/O event in the first file server.Type: ApplicationFiled: January 24, 2014Publication date: July 30, 2015Applicant: CA, Inc.Inventors: Xiaopin Wang, Haiyang Zhang, Guoxian Shang, Shaorong Li
-
Patent number: 9003018Abstract: According to one embodiment of the present disclosure, a method for synchronizing data sets includes receiving a request to synchronize a first data set associated with a first server and a second data set associated with a second server. The method also includes determining, with reference to one or more replication constraints, whether to begin synchronization. The method further includes applying one or more resource control actions in response to determining to begin synchronization.Type: GrantFiled: September 15, 2011Date of Patent: April 7, 2015Assignee: CA, Inc.Inventors: Xiaopin (Hector) Wang, Shisheng (Victor) Liu, Guoxian Shang, Haiyang Zhang
-
Patent number: 8924354Abstract: Systems and methods for replicating data from a production server to a backup server include identifying one or more data blocks of a file that were modified after a first time instant and before a second time instant. The file may be associated with a protected directory of the production server. An representative data block (e.g., including a hash value) for at least one of the identified data blocks may be computed using a cryptography algorithm, e.g., MD5 or SHA-1. The computed cryptographic data block representing the identified data block may then be sent for replication to the backup server. An operation performed between the first time instant and the second time instant on one or more files of the protected directory may be recorded, and sent to the backup server.Type: GrantFiled: February 1, 2011Date of Patent: December 30, 2014Assignee: CA, Inc.Inventors: Hector Wang, Haiyang Zhang, Shaorong Li, Guoxian Shang
-
Patent number: 8904396Abstract: A system and method is provided for servicing service management requests via a general service management framework that supports a plurality of platforms (for example, Windows®, UNIX®, Linux, Solaris™, and/or other platforms), and that manages local and/or remote machine services at system and/or application level.Type: GrantFiled: July 27, 2010Date of Patent: December 2, 2014Assignee: CA, Inc.Inventors: Baojian Chang, Zhuhua Yin, Dongmei Zhou, Guoxian Shang
-
Publication number: 20140122428Abstract: The system and method described herein may use reverse path lookup to build mappings between file handles that represent network file system objects and full path names associated therewith and distinguish hard links between different file system objects having the same identifier with different parents or file names. The mappings and information distinguishing the hard links may then be cached to enable replicating changes to the file system. For example, a server may search the cached information using a file handle associated with a changed file system object to obtain the file name and full path name associated therewith. The server may then send the file name and full path name and metadata describing how the file system object was changed to a replica host, which may then replicate the change to the file system object.Type: ApplicationFiled: October 26, 2012Publication date: May 1, 2014Applicant: CA, Inc.Inventors: Dongmei Zhou, Guoxian Shang, Baojian Chang
-
Publication number: 20130073714Abstract: According to one embodiment of the present disclosure, a method for synchronizing data sets includes receiving a request to synchronize a first data set associated with a first server and a second data set associated with a second server. The method also includes determining, with reference to one or more replication constraints, whether to begin synchronization. The method further includes applying one or more resource control actions in response to determining to begin synchronization.Type: ApplicationFiled: September 15, 2011Publication date: March 21, 2013Applicant: Computer Associates Think, Inc.Inventors: Xiaopin (Hector) Wang, Shisheng (Victor) Liu, Guoxian Shang, Haiyang Zhang
-
Patent number: 8301597Abstract: The system and method described herein may use reverse path lookup to build mappings between file handles that represent network file system objects and full path names associated therewith and distinguish hard links between different file system objects having the same identifier with different parents or file names. The mappings and information distinguishing the hard links may then be cached to enable replicating changes to the file system. For example, a server may search the cached information using a file handle associated with a changed file system object to obtain the file name and full path name associated therewith. The server may then send the file name and full path name and metadata describing how the file system object was changed to a replica host, which may then replicate the change to the file system object.Type: GrantFiled: September 16, 2011Date of Patent: October 30, 2012Assignee: CA, Inc.Inventors: Dongmei Zhou, Guoxian Shang, Baojian Chang
-
Publication number: 20120197844Abstract: Systems and methods for replicating data from a production server to a backup server include identifying one or more data blocks of a file that were modified after a first time instant and before a second time instant. The file may be associated with a protected directory of the production server. An representative data block (e.g., including a hash value) for at least one of the identified data blocks may be computed using a cryptography algorithm, e.g., MD5 or SHA-1. The computed cryptographic data block representing the identified data block may then be sent for replication to the backup server. An operation performed between the first time instant and the second time instant on one or more files of the protected directory may be recorded, and sent to the backup server.Type: ApplicationFiled: February 1, 2011Publication date: August 2, 2012Applicant: Computer Associates Think, Inc.Inventors: Hector Wang, Haiyang Zhang, Shaorong Li, Guoxian Shang
-
Publication number: 20120030680Abstract: A system and method is provided for servicing service management requests via a general service management framework that supports a plurality of platforms (for example, Windows®, UNIX®, Linux, Solaris™, and/or other platforms), and that manages local and/or remote machine services at system and/or application level.Type: ApplicationFiled: July 27, 2010Publication date: February 2, 2012Inventors: Baojian Chang, Zhuhua Yin, Dongmei Zhou, Guoxian Shang