Patents by Inventor Gang Ma
Gang Ma 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: 10481808Abstract: A storage system comprises a shared storage environment that includes a storage array having at least one storage volume shared between first and second host devices. The storage system further comprises a server associated with the storage array, at least first and second clients associated with the respective first and second host devices, and a first block cache arranged between the first client and the storage array. The server is configured to coordinate operations of the first and second clients relating to the storage volume shared between the first and second host devices in a manner that ensures coherency of data stored in the first block cache. The server may comprise a storage block mapping protocol (SBMP) server and the first and second clients may comprise respective SBMP clients. The block cache is illustratively implemented using a VFCache or other type of server flash cache.Type: GrantFiled: May 3, 2017Date of Patent: November 19, 2019Assignee: EMC IP Holding LLCInventors: Gang Ma, Sorin Faibish, Percy Tzelnic, James M. Pedone, Jr.
-
Publication number: 20180288597Abstract: A data processing system is proposed which comprises two electronic devices, each of them having an electro-magnetic coupler embedded on the exterior casing, at least one of the electronic device having one or more sliding surfaces for directing relative movement between the two devices, such that they automatically come into correct alignment during the sliding.Type: ApplicationFiled: June 5, 2018Publication date: October 4, 2018Inventors: CHING BIING YEO, YU GANG MA
-
Patent number: 10003911Abstract: A data processing system is proposed which comprises two electronic devices, each of them having an electro-magnetic coupler embedded on the exterior casing, at least one of the electronic device having one or more sliding surfaces for directing relative movement between the two devices, such that they automatically come into correct alignment during the sliding.Type: GrantFiled: January 25, 2016Date of Patent: June 19, 2018Assignee: SONY SEMICONDUCTOR SOLUTIONS CORPORATIONInventors: Ching Biing Yeo, Yu Gang Ma
-
Patent number: 9831541Abstract: A waveguide, printed circuit board and a method of fabricating a waveguide that includes: providing a ceramic powder and polymer binder slurry, and forming the waveguide from the slurry. The waveguide and a printed circuit that includes the waveguide are also described.Type: GrantFiled: July 11, 2012Date of Patent: November 28, 2017Assignee: Sony CorporationInventors: Ching Biing Yeo, Yu Gang Ma, Hisashi Masuda, Hirofumi Kawamura
-
Patent number: 9672151Abstract: A storage system comprises a shared storage environment that includes a storage array having at least one storage volume shared between first and second host devices. The storage system further comprises a server associated with the storage array, at least first and second clients associated with the respective first and second host devices, and a first block cache arranged between the first client and the storage array. The server is configured to coordinate operations of the first and second clients relating to the storage volume shared between the first and second host devices in a manner that ensures coherency of data stored in the first block cache. The server may comprise a storage block mapping protocol (SBMP) server and the first and second clients may comprise respective SBMP clients. The block cache is illustratively implemented using a VFCache or other type of server flash cache.Type: GrantFiled: December 17, 2012Date of Patent: June 6, 2017Assignee: EMC IP Holding Company LLCInventors: Gang Ma, Sorin Faibish, Percy Tzelnic, James M. Pedone, Jr.
-
Publication number: 20160142869Abstract: A data processing system is proposed which comprises two electronic devices, each of them having an electro-magnetic coupler embedded on the exterior casing, at least one of the electronic device having one or more sliding surfaces for directing relative movement between the two devices, such that they automatically come into correct alignment during the sliding.Type: ApplicationFiled: January 25, 2016Publication date: May 19, 2016Inventors: Ching Biing Yeo, Yu Gang Ma
-
Patent number: 9288077Abstract: A cluster file system comprises a plurality of clients and a plurality of servers configured to communicate over a network. A given server of the cluster file system interfaces with an associated storage array, and comprises a block cache and a request translator. The request translator is configured to translate input-output requests in a protocol of the cluster file system to a format suitable for use with the block cache. The cluster file system may more particularly comprise a Lustre file system, and the given server may comprise a metadata server or an object storage server of the Lustre file system. In such an embodiment, the request translator is more particularly configured to translate Lustre client input-output requests directed to the storage array into block input-output requests that are processed by the block cache. The block cache is illustratively implemented using a VFCache or other type of server flash cache.Type: GrantFiled: September 28, 2012Date of Patent: March 15, 2016Assignee: EMC CorporationInventors: Gang Ma, Sorin Faibish, James M. Pedone, Jr., John M. Bent, Tao Peng
-
Patent number: 9246551Abstract: A data processing system is proposed which comprises two electronic devices, each of them having an electro-magnetic coupler embedded on the exterior casing, at least one of the electronic device having one or more sliding surfaces for directing relative movement between the two devices, such that they automatically come into correct alignment during the sliding.Type: GrantFiled: May 17, 2013Date of Patent: January 26, 2016Assignee: SONY CORPORATIONInventors: Ching Biing Yeo, Yu Gang Ma
-
Patent number: 8862645Abstract: A storage system comprises a storage array, a network file system configured to communicate with the storage array, a server associated with the network file system, a client configured to communicate over a first path with the network file system via the server and to communicate directly with the storage array over a second path that bypasses the network file system, and a block cache arranged in the second path between the client and the storage array. The server may comprise a multi-path file system (MPFS) server and the client may comprise an MPFS client, with the MPFS server and the MPFS client being configured to communicate using a file mapping protocol. The block cache is illustratively implemented using a VFCache or other type of server flash cache.Type: GrantFiled: September 28, 2012Date of Patent: October 14, 2014Assignee: EMC CorporationInventors: Gang Ma, Sorin Faibish, Dominique Cote, James M. Pedone, Jr.
-
Publication number: 20130314180Abstract: A data processing system is proposed which comprises two electronic devices, each of them having an electro-magnetic coupler embedded on the exterior casing, at least one of the electronic device having one or more sliding surfaces for directing relative movement between the two devices, such that they automatically come into correct alignment during the sliding.Type: ApplicationFiled: May 17, 2013Publication date: November 28, 2013Applicant: Sony CorporationInventors: Ching Biing Yeo, Yu Gang Ma
-
Publication number: 20130104387Abstract: A method which relates to fabricating a dielectric waveguide (WG) on a PCB for RF communication between ICs on the PCB. The WG can replace a baseband copper bus and resulting in the PCB being smaller and/or cheaper. The WG may be printed, stamped, cut or prefabricated onto the PCB.Type: ApplicationFiled: August 17, 2012Publication date: May 2, 2013Applicant: Sony CorporationInventors: Yu Gang MA, Ching Biing Yeo, Hisashi Masuda, Yaqiong Zhang
-
Publication number: 20130049883Abstract: Conventional technologies using copper tracks to couple integrated circuits (ICs) disposed on printed circuit boards (PCBs) face limitations in scaling beyond a certain transmission rate, restricting their future applications. Described herein is a waveguide network, in which the network comprises ICs on a PCB coupled via a dielectric waveguide, which advantageously overcomes these limitations. The dielectric waveguide is able to transmit radio frequency (RF) signals and has a bandwidth of at least 100 GHz, among other features. Further, the network can be arranged with different topologies such as ring, star or bus based, and is also couplable to other equivalent networks on the PCB using suitable waveguide-based networking devices.Type: ApplicationFiled: August 17, 2012Publication date: February 28, 2013Applicant: Sony CorporationInventors: Yu Gang MA, Ching Biing Yeo, Hisashi Masuda, Yaqiong Zhang
-
Publication number: 20130021764Abstract: A waveguide, printed circuit board and a method of fabricating a waveguide that includes: providing a ceramic powder and polymer binder slurry, and forming the waveguide from the slurry. The waveguide and a printed circuit that includes the waveguide are also described.Type: ApplicationFiled: July 11, 2012Publication date: January 24, 2013Applicant: Sony CorporationInventors: Ching Biing YEO, Yu Gang MA, Hisashi MASUDA, Hirofumi KAWAMURA
-
Patent number: 7620671Abstract: Metadata management in a file server or storage network is delegated from a primary data processor to a secondary data processor in order to reduce data traffic between the primary data processor and the secondary data processor. The primary data processor retains responsibility for managing locks upon objects in the file system that it owns, and also retains responsibility for allocation of free blocks and inodes of the file system. By leasing free blocks and inodes to the secondary and granting locks to the secondary, the secondary can perform the other metadata management tasks such as appending blocks to a file, truncating a file, creating a file, and deleting a file.Type: GrantFiled: June 27, 2005Date of Patent: November 17, 2009Assignee: EMC CorporationInventors: Xiaoye Jiang, Gang Ma, Uresh K. Vahalia
-
Publication number: 20090165997Abstract: A heat sink for dissipation heat for an electronic components (50) having a dual-in-line package comprises at least two fin units (20, 30, 40). Each of the fin units comprises a base (21, 31, 41) and a plurality of heat dissipation fins (23, 33, 43) extending upwardly from the base. At least one fixing hole (2314, 3314) is formed in one of the fin units. At least one fixing poles (3313, 4313) is formed in another neighboring fin unit. The two neighboring fin units are assembled together with the at least one fixing pole inserted in the at least one fixing hole. A receiving space is defined between the two neighboring fin units for receiving the electronic component therein.Type: ApplicationFiled: December 27, 2007Publication date: July 2, 2009Applicant: HON HAI PRECISION INDUSTRY CO., LTD.Inventors: HONG-GANG MA, XU HUANG, WEI WEI, ZHEN-MIN WEI
-
Patent number: 7412496Abstract: To permit multiple unsynchronized processors to update the file-modification time attribute of a file during concurrent asynchronous writes to the file, a primary processor having a clock manages access to metadata of the file. A number of secondary processors service client request for access to the file. Each secondary processor has a timer. When the primary processor grants a range lock upon the file to a secondary, it returns its clock time (m). Upon receipt, the secondary starts a local timer (t). When the secondary modifies the file data, it determines a file-modification time that is a function of the clock time and the timer interval, such as a sum (m+t). When the secondary receives an updated file-modification time (mp) from the primary, if mp>m+t, then the secondary updates the clock time (m) to (mp) and resets its local timer.Type: GrantFiled: August 22, 2003Date of Patent: August 12, 2008Assignee: EMC CorporationInventors: Stephen A Fridella, Gang Ma, Xiaoye Jiang, Sorin Faibish, Rui Liang
-
Patent number: 7010554Abstract: Metadata management in a file server or storage network is delegated from a primary data processor to a secondary data processor in order to reduce data traffic between the primary data processor and the secondary data processor. The primary data processor retains responsibility for managing locks upon objects in the file system that it owns, and also retains responsibility for allocation of free blocks and inodes of the file system. By leasing free blocks and inodes to the secondary and granting locks to the secondary, the secondary can perform the other metadata management tasks such as appending blocks to a file, truncating a file, creating a file, and deleting a file.Type: GrantFiled: April 4, 2002Date of Patent: March 7, 2006Assignee: EMC CorporationInventors: Xiaoye Jiang, Gang Ma, Jiannan Zheng
-
Publication number: 20050240628Abstract: Metadata management in a file server or storage network is delegated from a primary data processor to a secondary data processor in order to reduce data traffic between the primary data processor and the secondary data processor. The primary data processor retains responsibility for managing locks upon objects in the file system that it owns, and also retains responsibility for allocation of free blocks and inodes of the file system. By leasing free blocks and inodes to the secondary and granting locks to the secondary, the secondary can perform the other metadata management tasks such as appending blocks to a file, truncating a file, creating a file, and deleting a file.Type: ApplicationFiled: June 27, 2005Publication date: October 27, 2005Inventors: Xiaoye Jiang, Gang Ma, Uresh Vahalia
-
Publication number: 20050044080Abstract: To permit multiple unsynchronized processors to update the file-modification time attribute of a file during concurrent asynchronous writes to the file, a primary processor having a clock manages access to metadata of the file. A number of secondary processors service client request for access to the file. Each secondary processor has a timer. When the primary processor grants a range lock upon the file to a secondary, it returns its clock time (m). Upon receipt, the secondary starts a local timer (t). When the secondary modifies the file data, it determines a file-modification time that is a function of the clock time and the timer interval, such as a sum (m+t). When the secondary receives an updated file-modification time (mp) from the primary, if mp>m+t, then the secondary updates the clock time (m) to (mp) and resets its local timer.Type: ApplicationFiled: August 22, 2003Publication date: February 24, 2005Inventors: Stephen Fridella, Gang Ma, Xiaoye Jiang, Sorin Faibish, Rui Liang
-
Publication number: 20030191745Abstract: Metadata management in a file server or storage network is delegated from a primary data processor to a secondary data processor in order to reduce data traffic between the primary data processor and the secondary data processor. The primary data processor retains responsibility for managing locks upon objects in the file system that it owns, and also retains responsibility for allocation of free blocks and inodes of the file system. By leasing free blocks and inodes to the secondary and granting locks to the secondary, the secondary can perform the other metadata management tasks such as appending blocks to a file, truncating a file, creating a file, and deleting a file.Type: ApplicationFiled: April 4, 2002Publication date: October 9, 2003Inventors: Xiaoye Jiang, Gang Ma, Jiannan Zheng