Patents by Inventor Joon Chang

Joon Chang 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: 8458181
    Abstract: In a cluster that distributes fileset management, fileset managers will maintain a free block map and an in-flight block map to allocate blocks to clients writing to a relevant fileset. A fileset manager managing free block allocation for cluster clients that write to a fileset managed by the fileset manager. Since a clustered file system manager manages an initial free block map for the cluster (“cluster free block map”), the clustered file system manager provisions free blocks to fileset managers from the cluster free block map. The fileset manager then allocates free blocks from the provisioned free blocks to cluster clients that write to the fileset managed by the fileset manager.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventors: Janet E. Adkins, Matthew T. Brandyberry, Joon Chang, David J. Craft, Manoj N. Kumar, Andrew N. Solomon
  • Patent number: 8396833
    Abstract: Some embodiments of the inventive subject matter allow a redirect-on-write file system to continue processing file transactions while writing a snapshot to persistent storage. Thus, embodiments do not block file transactions while flushing snapshots to persistent storage. To avoid blocking, some embodiments the file system can maintain two snapshot generations. The first snapshot generation is the snapshot being written to persistent storage. The second snapshot generation may reside in main memory, and store data for file transactions occurring after the file system began writing the first snapshot generation.
    Type: Grant
    Filed: September 10, 2010
    Date of Patent: March 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Joon Chang, David J. Craft, Gokul B. Kandiraju, Manoj N. Kumar
  • Patent number: 8396832
    Abstract: Maintaining a generation value for each fileset that is distinct from a corresponding fileset manager preserves the independence of nodes while also allowing distributed fileset management. A fileset manager can maintain a value that reflects consistency snapshots for that node (“node generation”) separately from a value that reflects consistency snapshots for a particular fileset (“fileset generation”).
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: March 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang, David J. Craft, Manoj N. Kumar, Andrew N. Solomon
  • Patent number: 8378749
    Abstract: Systems and methods may include an amplifier having at least a first input port, where the amplifier includes a first capacitance associated with the first input port; a first bias circuit, where the first bias circuit comprises a series connection of a first charging circuit and a first discharging circuit, wherein a first node between the first charging circuit and the first discharging circuit is connected to the first input port, wherein responsive to an RF input signal having at least a first predetermined level being received at the first input port, the first charging circuit charges the first capacitance associated with the first input port during a first portion of a cycle of the RF input signal, and discharges the first capacitance associated with the first input port during a second portion of the cycle, thereby controlling a DC bias voltage level available at the first input port.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: February 19, 2013
    Assignee: Samsung Electro-Mechanics
    Inventors: Woonyun Kim, Jeonghu Han, Ki Seok Yang, Jae Joon Chang, Chang-Ho Lee
  • Publication number: 20130028600
    Abstract: A communication system includes a configurable transceiver that accommodates multi-band, multi-format signals by incorporating a duplex transceiver circuit, a simplex transceiver circuit and at least two switches. A first switch may be operated so as to configure the configurable transceiver to propagate duplex signals, such as for example, frequency division multiplexed (FDD) signals. The second switch may be operated so as to configure the simplex transceiver circuit to provide signal propagation of various types of signals in either a receive direction or a transmit direction. The various types of signals include time division multiplexed (TDD) signals.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 31, 2013
    Applicant: SAMSUNG ELECTRO-MECHANICS COMPANY, LTD.
    Inventors: Jae Joon Chang, Youngsik Hur
  • Publication number: 20130027135
    Abstract: Systems and methods may include an amplifier having at least a first input port, where the amplifier includes a first capacitance associated with the first input port; a first bias circuit, where the first bias circuit comprises a series connection of a first charging circuit and a first discharging circuit, wherein a first node between the first charging circuit and the first discharging circuit is connected to the first input port, wherein responsive to an RF input signal having at least a first predetermined level being received at the first input port, the first charging circuit charges the first capacitance associated with the first input port during a first portion of a cycle of the RF input signal, and discharges the first capacitance associated with the first input port during a second portion of the cycle, thereby controlling a DC bias voltage level available at the first input port.
    Type: Application
    Filed: July 29, 2011
    Publication date: January 31, 2013
    Applicant: SAMSUNG ELECTRO-MECHANICS COMPANY
    Inventors: Woonyun Kim, Jeonghu Han, Ki Seok Yang, Jae Joon Chang, Chang-Ho Lee
  • Publication number: 20130029614
    Abstract: Systems, methods, and apparatuses may provide for antenna switch controllers. An example antenna switch controller may include: a plurality of antenna switches commonly connected to one or more antennas, where each of the plurality of antenna switches includes a plurality of stacked transistors, where one of the plurality of antenna switches is enabled when transmitting or receiving one or more radio frequency (RF) signals via the one or more antennas; a voltage generator that receives an external supply voltage from a battery, where the voltage generator generates an internal supply voltage, where the internal supply voltage remains constant despite fluctuations in the external supply voltage from the battery; a clock buffer that generates clock signals from the constant internal supply voltage; and a charge pump that receives the clock signals and generates a constant negative voltage, where the constant negative voltage is for biasing of one or more of the plurality of antenna switches that are disabled.
    Type: Application
    Filed: July 29, 2011
    Publication date: January 31, 2013
    Applicant: SAMSUNG ELECTRO-MECHANICS COMPANY
    Inventors: Changhyuk Cho, Jeongwon Cha, Minsik Ahn, Chang-Ho Lee, Wyangmyong Woo, Jae Joon Chang
  • Patent number: 8334708
    Abstract: Example driver circuits can utilize shared-charge recycling charge pump structures. In particular, an example shared-charge recycling process may be applied to a clock buffer and charge transfer cells of the charge pump in a driver circuit. An example recycling process may include recycling of shared charges between the capacitors/capacitances in the charge transfer cells. An example recycling process may use the charges in one or more capacitors to charge one or more other capacitors before the charges are wasted or otherwise discharged to ground. Such recycling may significantly reduce the power consumption of the charge pump while still providing a high output voltage level, according to an example embodiment of the invention.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: December 18, 2012
    Assignee: Samsung Electro-Mechanics
    Inventors: Jeongwon Cha, Taejoong Song, Changhyuk Cho, Minsik Ahn, Chang-Ho Lee, Wangmyong Woo, Jae Joon Chang
  • Patent number: 8306950
    Abstract: A client node on which a file system is mounted can be configured to efficiently handle content access requests after a snapshot is created. The client node can maintain generation numbers at a data block, a file, and a fileset level to determine whether a data block is part of a snapshot generation and consequently whether the data block is writable in a current generation. Data block mappings and write access permissions associated with the data blocks need not be revoked at the client node prior to creating the snapshot. Cached data block mappings can be accessed to identify data blocks for servicing a read request. The data block can be updated in place if the data block is not part of the snapshot generation. The write request can be serviced at a new data block if the data block is part of the snapshot generation.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang, Robert K. Gjertsen, Ninad S. Palsule
  • Publication number: 20120216074
    Abstract: A cluster server manages allocation of free blocks to cluster clients performing writes in a clustered file system. The cluster server manages free block allocation with a free block map and an in-flight block map. The free block map is a data structure or hardware structure with data that indicates blocks or extents of the clustered file system that can be allocated to a client for the client to write data. The in-flight block map is a data structure or hardware structure with data that indicates blocks that have been allocated to clients, but remain in-flight. A block remains in-flight until the clustered file system metadata has been updated to reflect a write performed to that block by a client. After a consistency snapshot of the metadata is published to the storage resources, the data at the block will be visible to other nodes of the cluster.
    Type: Application
    Filed: April 27, 2012
    Publication date: August 23, 2012
    Applicant: International Business Machines Corporation
    Inventors: Joon Chang, Ninad S. Palsule, Andrew N. Solomon
  • Publication number: 20120209813
    Abstract: After a clone file is created from a file, a write request targeting the clone file can be handled. It is determined that the write request indicates the clone file that was cloned from a file in a first fileset. The clone file is of a second fileset and a clustered file system comprises the first fileset and the second fileset. A data block of the clone file affected by the write request is determined. It is then determined that the data block at a current location cannot be modified. The write request is implemented with respect to the data block at a different location.
    Type: Application
    Filed: April 26, 2012
    Publication date: August 16, 2012
    Applicant: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang, David J. Craft, Manoj N. Kumar, Ninad S. Palsule
  • Publication number: 20120209810
    Abstract: One embodiment is for using a sparse file as a clone. The method includes creating, by an application associated with a computer system, a snapshot of a file, such as an individual file, a collection of files, file system, directories, and so forth. Further, the method includes requesting, by the application, a clone of that created snapshot. Further still, the method includes generating, by the application, an empty sparse having at least one inode identifying the empty sparse file as the clone and pointing to the snapshot associated with the clone. Thereby, the requested clone is created using the created sparse file, which begins as an empty sparse file.
    Type: Application
    Filed: April 18, 2012
    Publication date: August 16, 2012
    Applicant: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang, Manoj N. Kumar, Grover H. Neuman
  • Publication number: 20120150800
    Abstract: Maintaining a generation value for each fileset that is distinct from a corresponding fileset manager preserves the independence of nodes while also allowing distributed fileset management. A fileset manager can maintain a value that reflects consistency snapshots for that node (“node generation”) separately from a value that reflects consistency snapshots for a particular fileset (“fileset generation”).
    Type: Application
    Filed: December 8, 2010
    Publication date: June 14, 2012
    Applicant: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang, David J. Craft, Manoj N. Kumar, Andrew N. Solomon
  • Publication number: 20120150926
    Abstract: In a cluster that distributes fileset management, fileset managers will maintain a free block map and an in-flight block map to allocate blocks to clients writing to a relevant fileset. A fileset manager managing free block allocation for cluster clients that write to a fileset managed by the fileset manager. Since a clustered file system manager manages an initial free block map for the cluster (“cluster free block map”), the clustered file system manager provisions free blocks to fileset managers from the cluster free block map. The fileset manager then allocates free blocks from the provisioned free blocks to cluster clients that write to the fileset managed by the fileset manager.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 14, 2012
    Applicant: International Business Machines Corporation
    Inventors: Janet E. Adkins, Matthew T. Brandyberry, Joon Chang, David J. Craft, Manoj N. Kumar, Andrew N. Solomon
  • Publication number: 20120150804
    Abstract: A method includes initiating committing to persistent storage of a current consistency snapshot of a plurality of data objects in a redirect-on-write file system. Each of the plurality of data objects has a first copy of at least two copies of the data having a first context of at least two contexts. The method includes receiving, during committing to storage of the current consistency snapshot, an update to a data object of the plurality of data objects. The method also includes responsive to receipt of the update to the data object, creating a second copy of data of the data object from the first copy. The second copy of the data has a second context of the at least two contexts. The method includes responsive to receipt of the update to the data object, updating, based on the update, the second copy of the data of the data object.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 14, 2012
    Applicant: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang, David J. Craft, Manoj N. Kumar, Andrew N. Solomon
  • Publication number: 20120151245
    Abstract: A cluster server manages allocation of free blocks to cluster clients performing writes in a clustered file system. The cluster server manages free block allocation with a free block map and an in-flight block map. The free block map is a data structure or hardware structure with data that indicates blocks or extents of the clustered file system that can be allocated to a client for the client to write data. The in-flight block map is a data structure or hardware structure with data that indicates blocks that have been allocated to clients, but remain in-flight. A block remains in-flight until the clustered file system metadata has been updated to reflect a write performed to that block by a client. After a consistency snapshot of the metadata is published to the storage resources, the data at the block will be visible to other nodes of the cluster.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 14, 2012
    Applicant: International Business Machines Corporation
    Inventors: Joon Chang, Ninad S. Palsule, Andrew N. Solomon
  • Patent number: 8195611
    Abstract: One embodiment is for using a sparse file as a clone. The method includes creating, by an application associated with a computer system, a snapshot of a file, such as an individual file, a collection of files, file system, directories, and so forth. Further, the method includes requesting, by the application, a clone of that created snapshot. Further still, the method includes generating, by the application, an empty sparse having at least one inode identifying the empty sparse file as the clone and pointing to the snapshot associated with the clone. Thereby, the requested clone is created using the created sparse file, which begins as an empty sparse file.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang, Manoj N. Kumar, Grover H. Neuman
  • Patent number: 8190657
    Abstract: A system for managing a file system. In response to a user selecting an image of the file system to perform a rollback operation, each data block in the file system that is owned by the image is searched for. Then, it is determined whether a data block owned by the image is marked in a first map and a second map. In response to determining that the data block owned by the image is marked in the first map and the second map, the data block is marked in a third map. In response to determining that the data block owned by the image is marked in the third map, a new data block is allocated in the file system. Subsequently, data from the data block owned by the image is copied to the new data block in the file system prior to performing the rollback operation to avoid a collision that causes data corruption.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: May 29, 2012
    Assignee: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang
  • Patent number: 8146548
    Abstract: A continuously variable valve lift device may include a vibration link having one end eccentrically and rotatably coupled to a rotation shaft, a rocker arm having a middle portion pivotally coupled to the other end of the vibration link, an advance lever having one end coupled to the one end of the rocker arm to select advance or delay, a swivel cam link having one end pivotally coupled to the other end of the rocker arm, and a swivel cam, one end of which is pivotally coupled to the other end of the swivel cam link and the other end of which is pivotally coupled to a stationary shaft to open and close a valve.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: April 3, 2012
    Assignee: Hyundai Motor Company
    Inventors: Jei Choon Yang, Eun Ho Lee, Young Hong Kwak, Ki Young Kwon, Jin Kook Kong, Soo Hyung Woo, Jin Soon Kim, Kyoung Joon Chang
  • Publication number: 20120066278
    Abstract: Management of a file hierarchy for a clustered file system can be distributed across nodes of the cluster. A cluster file hierarchy is accessed to determine location of a file in response to a request to write to a file. A first node maintains the cluster file hierarchy. It is determined that management of a fileset object, which represents a fileset that includes the file, has been delegated to a second node based, at least in part, on said accessing the cluster file hierarchy. A node file hierarchy maintained by the second node is accessed responsive to determining the delegation. The cluster file hierarchy represents filesets of the clustered file system and the node hierarchy represents a subset of one or more of the filesets. Location of the file is determined based, at least in part, on said accessing the node file hierarchy.
    Type: Application
    Filed: September 10, 2010
    Publication date: March 15, 2012
    Applicant: International Business Machines Corporation
    Inventors: Janet E. Adkins, Joon Chang, David J. Craft, Gokul B. Kandiraju, Manoj N. Kumar