Patents by Inventor Junghwan Rhee

Junghwan Rhee 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: 9003240
    Abstract: A computer implemented method provides efficient monitoring and analysis of a program's memory objects in the operation stage. The invention can visualize and analyze a monitored program's data status with improved semantic information without requiring source code at runtime. The invention can provide higher quality of system management, performance debugging, and root-cause error analysis of enterprise software in the production stage.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: April 7, 2015
    Assignee: NEC Laboratories America, Inc.
    Inventors: Junghwan Rhee, Hui Zhang, Nipun Arora, Guofei Jiang, Kenji Yoshihira
  • Publication number: 20150043382
    Abstract: Method and systems for controlling a hybrid network having software-defined network (SDN) switches and legacy switches include initializing a hybrid network topology by retrieving information on a physical and virtual infrastructure of the hybrid network; generating a path between two nodes on the hybrid network based on the physical and virtual infrastructure of the hybrid network; generating a virtual local area network by issuing remote procedure call instructions to legacy switches in accordance with a network configuration request; and generating an SDN network slice by issuing SDN commands to SDN switches in accordance with the network configuration request.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 12, 2015
    Inventors: Nipun Arora, Hui Zhang, Cristian Lumezanu, Junghwan Rhee, Guofei Jiang, Hui Lu
  • Patent number: 8898644
    Abstract: The invention efficiently provides user code information for kernel level tracing approaches. It applies an advanced variation of stack walking called multi-mode stack walking to the entire system level and generates the unified trace where the user code and kernel events are integrated. The invention uses runtime stack information and internal kernel data structures. Therefore, source code for user level code and libraries are not required for inspection. The invention introduces the mechanism to narrow down the monitoring focus to specific application software and improve monitoring performance.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: November 25, 2014
    Assignee: NEC Laboratories America, Inc.
    Inventors: Junghwan Rhee, Hui Zhang, Nipun Arora, Guofei Jiang, Kenji Yoshihira
  • Patent number: 8875158
    Abstract: A method for request profiling in service systems with kernel events includes collecting kernel events traces from a target system, the kernel event traces being obtainable from individual service machines by instrumenting core kernel functions, analyzing kernel event traces for constructing end-to-end request profiling traces consisting of kernel events belonging to service processes, and categorizing request traces responsive to the analyzing with the constructing including grouping requests based on marking kernel events used in the analyzing.
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: October 28, 2014
    Assignee: NEC Laboratories America, Inc.
    Inventors: Hui Zhang, Junghwan Rhee, Guofei Jiang, Kenji Yoshihira
  • Publication number: 20140229921
    Abstract: This invention provides a new mechanism for “Hot-Tracing” using a novel placeholder mechanism and binary rewriting techniques, which leverages existing compiler flags in order to enable light-weight and highly flexible dynamic instrumentation. Broadly, I-Probe can be divided in 2 distinct workflows—1. Pre-processing (ColdPatch), and 2. Hot Tracing. The first phase is a pre-processing mechanism to prepare the binary for phase 2. The second phase is the actual hot-tracing mechanism, which allows users to dynamically instrument functions (more specifically symbols) of their choice.
    Type: Application
    Filed: January 30, 2014
    Publication date: August 14, 2014
    Applicant: NEC Laboratories America, Inc.
    Inventors: Nipun Arora, Hui Zhang, Junghwan Rhee, Guofei Jiang, Kenji Yoshihira
  • Publication number: 20140068351
    Abstract: A computer implemented method provides efficient monitoring and analysis of a program's memory objects in the operation stage. The invention can visualize and analyze a monitored program's data status with improved semantic information without requiring source code at runtime. The invention can provide higher quality of system management, performance debugging, and root-cause error analysis of enterprise software in the production stage.
    Type: Application
    Filed: August 28, 2013
    Publication date: March 6, 2014
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Junghwan Rhee, Hui Zhang, Nipun Arora, Guofei Jiang, Kenji Yoshihira
  • Publication number: 20130318505
    Abstract: The invention efficiently provides user code information for kernel level tracing approaches. It applies an advanced variation of stack walking called multi-mode stack walking to the entire system level and generates the unified trace where the user code and kernel events are integrated. The invention uses runtime stack information and internal kernel data structures. Therefore, source code for user level code and libraries are not required for inspection. The invention introduces the mechanism to narrow down the monitoring focus to specific application software and improve monitoring performance.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 28, 2013
    Inventors: Junghwan Rhee, Hui Zhang, Nipun Arora, Guofei Jiang, Kenji Yoshihira
  • Publication number: 20130290936
    Abstract: A system for automatically instrumenting and tracing an application program and related software components achieves a correlated tracing of the program execution. It includes tracing of endpoints that are the set of functions in the program execution path that the developers are interested. The tracing endpoints and related events become the total set of functions to be traced in the program (called instrument points). This invention automatically analyzes the program and generates such instrumentation points to enable correlated tracing. The generated set of instrumentation points addresses common questions that developers ask when they use monitoring tools.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 31, 2013
    Applicant: NEC Laboratories America, Inc.
    Inventors: Junghwan Rhee, Hui Zhang, Nipun Arora, Guofei Jiang, Kenji Yoshihira, Myoungku Song
  • Publication number: 20130290959
    Abstract: A system and method for transforming a legacy device into a virtualized environment, comprising includes analyzing the profiling data for at least one application to determine usage frequency and resource requirements of the at least one application. Captured user events are benchmarked to simulate a user workload for the at least one application to determine how resource utilization and execution times scale from a legacy environment to a virtualized environment. The legacy device is transformed into the virtualized environment in accordance with a provisioning plan.
    Type: Application
    Filed: June 7, 2013
    Publication date: October 31, 2013
    Inventors: Kirk A. Beaty, Rajdeep Bhowmik, Andrzej Kochut, Junghwan Rhee, Hidayatullah H. Shaikh
  • Patent number: 8495584
    Abstract: A plurality of user interactions in a baseline computing system are intercepted and recorded, in an artifact file, with a benchmarking tool. The recorded user interactions from the artifact file are replayed and injected to a software stack of a system under test (whose performance is to be compared to the baseline system), using the benchmarking tool. During the replay, screen updates in the system under test are sequentially compared with expected screen images from the artifact file, until a match is observed in a given case. A response time associated with each of the matches is recorded.
    Type: Grant
    Filed: March 10, 2010
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kirk A. Beaty, Andrzej Kochut, Junghwan Rhee
  • Patent number: 8490087
    Abstract: A system and method for transforming a legacy device into a virtualized environment includes gathering profiling data over time to represent legacy device activities and analyzing the profiling data for system applications and user applications using a processor to determine usage frequency and resource requirements of at least one application. Captured user action events are benchmarked to simulate a user workload for the at least one application to determine how resource utilization and execution times scale from a legacy environment to a virtualized environment. One or more scaling factors are determined to produce a plan to provision for legacy services in the virtualized environment. The legacy system is transformed into the virtualized environment in accordance with the plan.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: July 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kirk A. Beaty, Rajdeep Bhowmik, Andrzej Kochut, Junghwan Rhee, Hidayatullah H. Shaikh
  • Publication number: 20110225569
    Abstract: A plurality of user interactions in a baseline computing system are intercepted and recorded, in an artifact file, with a benchmarking tool. The recorded user interactions from the artifact file are replayed and injected to a software stack of a system under test (whose performance is to be compared to the baseline system), using the benchmarking tool. During the replay, screen updates in the system under test are sequentially compared with expected screen images from the artifact file, until a match is observed in a given case. A response time associated with each of the matches is recorded.
    Type: Application
    Filed: March 10, 2010
    Publication date: September 15, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kirk A. Beaty, Andrzej Kochut, Junghwan Rhee
  • Publication number: 20110131589
    Abstract: A system and method for transforming a legacy device into a virtualized environment includes gathering profiling data over time to represent legacy device activities and analyzing the profiling data for system applications and user applications using a processor to determine usage frequency and resource requirements of at least one application. Captured user action events are benchmarked to simulate a user workload for the at least one application to determine how resource utilization and execution times scale from a legacy environment to a virtualized environment. One or more scaling factors are determined to produce a plan to provision for legacy services in the virtualized environment. The legacy system is transformed into the virtualized environment in accordance with the plan.
    Type: Application
    Filed: December 2, 2009
    Publication date: June 2, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kirk Alan Beaty, Rajdeep Bhowmik, Andrzej Kochut, Junghwan Rhee, Hidayatullah Habeebullah Shaikh