Patents by Inventor Yong-eun Cho
Yong-eun Cho 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).
-
Publication number: 20240186059Abstract: A coil component includes a body having a first surface and a second surface opposing each other in a first direction, a support member disposed in the body, the support member having a first surface and a second surface opposing each other, a coil disposed on the support member, a pad portion disposed on the first surface of the support member to be connected to the coil, an external electrode disposed on the first surface of the body, and a via electrode connecting the pad portion and the external electrode to each other.Type: ApplicationFiled: June 8, 2023Publication date: June 6, 2024Applicant: SAMSUNG ELECTRO-MECHANICS CO., LTD.Inventors: Mi Geum KIM, Jong Eun PARK, Sang Ik CHO, Mi Jung PARK, Yong Su LEE
-
Publication number: 20240079413Abstract: A complementary thin film transistor (TFT) includes a substrate and a first TFT and a second TFT disposed on the substrate, wherein a first conductive semiconductor layer of the first TFT and a second gate electrode layer of the second TFT are disposed in the same layer and include the same material.Type: ApplicationFiled: August 31, 2023Publication date: March 7, 2024Inventors: Himchan OH, Jong-Heon YANG, Ji Hun CHOI, Seung Youl KANG, Yong Hae KIM, Jeho NA, Jaehyun MOON, Chan Woo PARK, Sung Haeng CHO, Jae-Eun PI, Chi-Sun HWANG
-
Publication number: 20230176791Abstract: Techniques are provided for compacting indirect blocks. For example, an object is represented as a structure comprising data blocks within which data of the object is stored and indirect blocks comprising block numbers of where the data blocks are located in storage. Block numbers within a set of indirect blocks are compacted into a compacted indirect block comprising a base block number, a count of additional block numbers after the base block number in the compacted indirect block, and a pattern of the block numbers in the compacted indirect block. The compacted indirect block is stored into memory for processing access operations to the object. Storing compacted indirect blocks into memory allows for more block numbers to be stored within memory. This improves the processing of access operations because reading the block numbers from memory is faster than loading the block numbers from disk.Type: ApplicationFiled: October 10, 2022Publication date: June 8, 2023Inventors: Ananthan Subramanian, Kumaran Nagappan, Sriram Venketaraman, Szu-Wen Kuo, Yong Eun Cho
-
Patent number: 11467774Abstract: Techniques are provided for compacting indirect blocks. For example, an object is represented as a structure comprising data blocks within which data of the object is stored and indirect blocks comprising block numbers of where the data blocks are located in storage. Block numbers within a set of indirect blocks are compacted into a compacted indirect block comprising a base block number, a count of additional block numbers after the base block number in the compacted indirect block, and a pattern of the block numbers in the compacted indirect block. The compacted indirect block is stored into memory for processing access operations to the object.Type: GrantFiled: October 29, 2020Date of Patent: October 11, 2022Assignee: NetApp Inc.Inventors: Ananthan Subramanian, Kumaran Nagappan, Sriram Venketaraman, Szu-Wen Kuo, Yong Eun Cho
-
Publication number: 20210042061Abstract: Techniques are provided for compacting indirect blocks. For example, an object is represented as a structure comprising data blocks within which data of the object is stored and indirect blocks comprising block numbers of where the data blocks are located in storage. Block numbers within a set of indirect blocks are compacted into a compacted indirect block comprising a base block number, a count of additional block numbers after the base block number in the compacted indirect block, and a pattern of the block numbers in the compacted indirect block. The compacted indirect block is stored into memory for processing access operations to the object. Storing compacted indirect blocks into memory allows for more block numbers to be stored within memory. This improves the processing of access operations because reading the block numbers from memory is faster than loading the block numbers from disk.Type: ApplicationFiled: October 29, 2020Publication date: February 11, 2021Inventors: Ananthan Subramanian, Kumaran Nagappan, Sriram Venketaraman, Szu-Wen Kuo, Yong Eun Cho
-
Patent number: 10852994Abstract: Techniques are provided for compacting indirect blocks. For example, an object is represented as a structure comprising data blocks within which data of the object is stored and indirect blocks comprising block numbers of where the data blocks are located in storage. Block numbers within a set of indirect blocks are compacted into a compacted indirect block comprising a base block number, a count of additional block numbers after the base block number in the compacted indirect block, and a pattern of the block numbers in the compacted indirect block. The compacted indirect block is stored into memory for processing access operations to the object. Storing compacted indirect blocks into memory allows for more block numbers to be stored within memory.Type: GrantFiled: March 27, 2019Date of Patent: December 1, 2020Assignee: NetApp Inc.Inventors: Ananthan Subramanian, Kumaran Nagappan, Sriram Venketaraman, Szu-Wen Kuo, Yong Eun Cho
-
Publication number: 20200310697Abstract: Techniques are provided for compacting indirect blocks. For example, an object is represented as a structure comprising data blocks within which data of the object is stored and indirect blocks comprising block numbers of where the data blocks are located in storage. Block numbers within a set of indirect blocks are compacted into a compacted indirect block comprising a base block number, a count of additional block numbers after the base block number in the compacted indirect block, and a pattern of the block numbers in the compacted indirect block. The compacted indirect block is stored into memory for processing access operations to the object. Storing compacted indirect blocks into memory allows for more block numbers to be stored within memory. This improves the processing of access operations because reading the block numbers from memory is faster than loading the block numbers from disk.Type: ApplicationFiled: March 27, 2019Publication date: October 1, 2020Inventors: Ananthan Subramanian, Kumaran Nagappan, Sriram Venketaraman, Szu-Wen Kuo, Yong Eun Cho
-
Patent number: 10521316Abstract: A system and method for handling multi-node failures in a disaster recovery cluster is provided. In the event of an error condition, a switchover operation occurs from the failed nodes to one or more surviving nodes. Data stored in non-volatile random access memory is recovered by the surviving nodes to bring storage objects, e.g., disks, aggregates and/or volumes into a consistent state.Type: GrantFiled: November 6, 2017Date of Patent: December 31, 2019Assignee: NetApp Inc.Inventors: Vaiapuri Ramasubramaniam, Harihara Kadayam, Parag Sarfare, Yong Eun Cho, Chaitanya Patel, Hrishikesh Keremane, Prachi Deshmukh
-
Patent number: 9959335Abstract: A system and method for avoiding object identifier collisions in a cluster environment is provided. Upon creation of the cluster, volume location databases negotiate ranges for data set identifiers (DSIDs) between a first site and a second site of the cluster. Any pre-existing objects are remapped into an object identifier range associated with the particular site hosting the object.Type: GrantFiled: December 4, 2014Date of Patent: May 1, 2018Assignee: NetApp, Inc.Inventors: Yong Eun Cho, Anuja Jaiswal, Vani Vully, Andrew Dunn, Chaitanya Patel, Susan M. Coatney
-
Publication number: 20180060198Abstract: A system and method for handling multi-node failures in a disaster recovery cluster is provided. In the event of an error condition, a switchover operation occurs from the failed nodes to one or more surviving nodes. Data stored in non-volatile random access memory is recovered by the surviving nodes to bring storage objects, e.g., disks, aggregates and/or volumes into a consistent state.Type: ApplicationFiled: November 6, 2017Publication date: March 1, 2018Inventors: Vaiapuri Ramasubramaniam, Harihara Kadayam, Parag Sarfare, Yong Eun Cho, Chaitanya Patel, Hrishikesh Keremane, Prachi Deshmukh
-
Patent number: 9811428Abstract: A system and method for handling multi-node failures in a disaster recovery cluster is provided. In the event of an error condition, a switchover operation occurs from the failed nodes to one or more surviving nodes. Data stored in non-volatile random access memory is recovered by the surviving nodes to bring storage objects, e.g., disks, aggregates and/or volumes into a consistent state.Type: GrantFiled: December 3, 2014Date of Patent: November 7, 2017Assignee: NetApp Inc.Inventors: Vaiapuri Ramasubramaniam, Harihara Kadayam, Parag Sarfare, Yong Eun Cho, Chaitanya Patel, Hrishikesh Keremane, Prachi Deshmukh
-
Patent number: 9367409Abstract: Techniques for recovering from a failure at a disaster recovery site are disclosed. An example method includes receiving an indication to shift control of a set of volumes of a plurality of volumes. The set of volumes is originally owned by a second storage node. The first storage node is a disaster recovery partner of the second storage node. The method includes shifting control of the set of volumes. The method further includes during the shifting, changing a status of a flag corresponding to a progress of the shifting. The method also includes during a reboot of the first storage node, determining the status of the flag and determining, based on the status of the flag, whether to mount the set of volumes during reboot at the first storage node.Type: GrantFiled: April 30, 2014Date of Patent: June 14, 2016Assignee: NetApp, Inc.Inventors: Yong Eun Cho, Anuja Jaiswal
-
Publication number: 20160085647Abstract: A system and method for handling multi-node failures in a disaster recovery cluster is provided. In the event of an error condition, a switchover operation occurs from the failed nodes to one or more surviving nodes. Data stored in non-volatile random access memory is recovered by the surviving nodes to bring storage objects, e.g., disks, aggregates and/or volumes into a consistent state.Type: ApplicationFiled: December 3, 2014Publication date: March 24, 2016Inventors: Vaiapuri Ramasubramaniam, Harihara Kadayam, Parag Sarfare, Yong Eun Cho, Chaitanya Patel, Hrishikesh Keremane, Prachi Deshmukh
-
Publication number: 20160085842Abstract: A system and method for avoiding object identifier collisions in a cluster environment is provided. Upon creation of the cluster, volume location databases negotiate ranges for data set identifiers (DSIDs) between a first site and a second site of the cluster. Any pre-existing objects are remapped into an object identifier range associated with the particular site hosting the object.Type: ApplicationFiled: December 4, 2014Publication date: March 24, 2016Inventors: Yong Eun Cho, Anuja Jaiswal, Vani Vully, Andrew Dunn, Chaitanya Patel, Susan M. Coatney
-
Publication number: 20150317223Abstract: Techniques for recovering from a failure at a disaster recovery site are disclosed. An example method includes receiving an indication to shift control of a set of volumes of a plurality of volumes. The set of volumes is originally owned by a second storage node. The first storage node is a disaster recovery partner of the second storage node. The method includes shifting control of the set of volumes. The method further includes during the shifting, changing a status of a flag corresponding to a progress of the shifting. The method also includes during a reboot of the first storage node, determining the status of the flag and determining, based on the status of the flag, whether to mount the set of volumes during reboot at the first storage node.Type: ApplicationFiled: April 30, 2014Publication date: November 5, 2015Applicant: NetApp, Inc.Inventors: Yong Eun Cho, Anuja Jaiswal
-
Publication number: 20100325377Abstract: A technique is disclosed for restoring data of sparse volumes, where one or more block pointers within the file system structure are marked as ABSENT, and fetching the appropriate data from an alternate location on demand. Client data access requests to the local storage system initiate a restoration of the data from a backing store as required. A demand generator can also be used to restore the data as a background process by walking through the sparse volume and restoring the data of absent blocks. A pump module is also disclosed to regulate the access of the demand generator. Once all the data has been restored, the volume contains all data locally, and is no longer a sparse volume.Type: ApplicationFiled: August 27, 2010Publication date: December 23, 2010Inventors: Jason Ansel Lango, Yong Eun Cho, Paul Christopher Eastham, Ling Zheng, Stephen L. Manley, John K. Edwards, Robert M. English, Emmanuel Ackaouy
-
Patent number: 7809693Abstract: A technique is disclosed for restoring data of sparse volumes, where one or more block pointers within the file system structure are marked as ABSENT, and fetching the appropriate data from an alternate location on demand. Client data access requests to the local storage system initiate a restoration of the data from a backing store as required. A demand generator can also be used to restore the data as a background process by walking through the sparse volume and restoring the data of absent blocks. A pump module is also disclosed to regulate the access of the demand generator. Once all the data has been restored, the volume contains all data locally, and is no longer a sparse volume.Type: GrantFiled: April 24, 2006Date of Patent: October 5, 2010Assignee: NetApp, Inc.Inventors: Jason Ansel Lango, Yong Eun Cho, Paul Christopher Eastham, Ling Zheng, Stephen L. Manley, John K. Edwards, Robert M. English, Emmanuel Ackaouy
-
Patent number: 6955691Abstract: An expandable interfusion cage comprising a cage body and a spacer. The cage body includes a seat part which is pierced by an orifice and a branch part which defines therein an inside space and has a plurality of elongate branches integrally formed at their proximal ends with the seat part. An opening is defined between two adjoining branches to communicate with the inside space. The spacer is movably assembled in the inside space of the cage body to expand the cage body radially outward. Inward projections are formed at distal ends, respectively, of the branches to project radially inward toward an axis of the cage body. The inside space of the cage body has substantially a circular or polygonal sectional shape. The spacer is engaged with the inward projections of the branches while expanding the cage body.Type: GrantFiled: November 21, 2003Date of Patent: October 18, 2005Assignee: Kyungwon Medical Co., Ltd.Inventors: Soo-kyung Chae, Jae-ryoun Youn, Do-heum Yoon, Yong-eun Cho, Sang-taek Kim, Hyung-sang Park
-
Publication number: 20050113917Abstract: An expandable interfusion cage comprising a cage body and a spacer. The cage body includes a seat part which is pierced by an orifice and a branch part which defines therein an inside space and has a plurality of elongate branches integrally formed at their proximal ends with the seat part. An opening is defined between two adjoining branches to communicate with the inside space. The spacer is movably assembled in the inside space of the cage body to expand the cage body radially outward. Inward projections are formed at distal ends, respectively, of the branches to project radially inward toward an axis of the cage body. The inside space of the cage body has substantially a circular or polygonal sectional shape. The spacer is engaged with the inward projections of the branches while expanding the cage body.Type: ApplicationFiled: November 21, 2003Publication date: May 26, 2005Inventors: Soo-Kyung Chae, Jae-Ryoun Youn, Do-Heum Yoon, Yong-Eun Cho, Sang-Taek Kim, Hyung-Sang Park