Search

Jason Nieh Phones & Addresses

  • Little Neck, NY

Business Records

Name / Title
Company / Classification
Phones & Addresses
Jason Nieh
Associate Professor
The Trustees of Columbia University In The City of New York
College/University
1214 Amsterdam Ave, New York, NY 10027
(212) 939-7000

Publications

Us Patents

Methods, Systems And Media For Software Self-Healing

View page
US Patent:
7962798, Jun 14, 2011
Filed:
Apr 17, 2007
Appl. No.:
11/785317
Inventors:
Michael E. Locasto - Miller NY,
Angelos D. Keromytis - New York NY,
Salvatore J. Stolfo - Ridgewood NJ,
Angelos Stavrou - New York NY,
Gabriela Cretu - New York NY,
Stylianos Sidiroglou - New York NY,
Jason Nieh - New York NY,
Oren Laadan - New York NY,
Assignee:
The Trustees of Columbia University in the City of New York - New York NY
International Classification:
G06F 11/00
US Classification:
714 381
Abstract:
Methods, systems, and media for enabling a software application to recover from a fault condition, and for protecting a software application from a fault condition, are provided. In some embodiments, methods include detecting a fault condition during execution of the software application, restoring execution of the software application to a previous point of execution, the previous point of execution occurring during execution of a first subroutine in the software application, and forcing the first subroutine to forego further execution and return to a caller of the first subroutine.

Methods, Media And Systems For Managing A Distributed Application Running In A Plurality Of Digital Processing Devices

View page
US Patent:
8280944, Oct 2, 2012
Filed:
Oct 20, 2006
Appl. No.:
11/584313
Inventors:
Oren Laadan - New York NY,
Jason Nieh - New York NY,
Dan Phung - Montclair NJ,
Assignee:
The Trustees of Columbia University in the City of New York - New York NY
International Classification:
G06F 15/16
G06F 15/173
G06F 9/46
US Classification:
709202, 709201, 709203, 709223, 709224, 709225, 709226, 718102, 718104, 718105
Abstract:
Methods, media and systems for managing a distributed application running in a plurality of digital processing devices are provided. In some embodiments, a method includes running one or more processes associated with the distributed application in virtualized operating system environments on a plurality of digital processing devices, suspending the one or more processes, and saving network state information relating to network connections among the one or more processes. The method further include storing process information relating to the one or more processes, recreating the network connections using the saved network state information, and restarting the one or more processes using the stored process information.

Systems And Methods For Recording And Replaying Application Execution

View page
US Patent:
8402318, Mar 19, 2013
Filed:
Mar 23, 2010
Appl. No.:
12/729944
Inventors:
Jason Nieh - New York NY,
Nicolas Viennot - New York NY,
Oren Laadan - New York NY,
Assignee:
The Trustees of Columbia University in the City of New York - New York NY
International Classification:
G06F 11/00
US Classification:
714 381, 714 15, 714 46, 717124, 717127, 717131, 717132
Abstract:
A method for recording and replaying execution of an application running on a computer system using a program module is provided. The method includes recording events which result from the execution of the application including a non-deterministic event, wherein the program module deterministically records the non-deterministic event, saving the recorded events for deterministic replay of the recorded execution, restoring the saved recorded events, and deterministically replaying the recorded execution of the application.

Methods, Media And Systems For Responding To A Denial Of Service Attack

View page
US Patent:
8549646, Oct 1, 2013
Filed:
Oct 20, 2006
Appl. No.:
11/584312
Inventors:
Angelos Stavrou - New York NY,
Angelos D. Keromytis - New York NY,
Jason Nieh - New York NY,
Vishal Misra - New York NY,
Daniel Rubenstein - New York NY,
Assignee:
The Trustees of Columbia University in the City of New York - New York NY
International Classification:
G06F 12/14
US Classification:
726 24, 729 24, 709201, 709202, 709203, 709223
Abstract:
Methods, media and systems for responding to a Denial of Service (DoS) attack are provided. In some embodiments, a method includes detecting a DoS attack, migrating one or more processes that provide a service to an unaffected system; authenticating users that are authorized to use the service; and routing traffic generated by authenticated users to the unaffected system.

Methods, Systems, And Media For Application Fault Containment

View page
US Patent:
8589947, Nov 19, 2013
Filed:
May 10, 2011
Appl. No.:
13/104246
Inventors:
Shaya Joseph Potter - New York NY,
Jason Nieh - New York NY,
Assignee:
The Trustees of Columbia University in the City of New York - New York NY
International Classification:
G06F 9/44
G06F 17/21
US Classification:
719313, 715236
Abstract:
Methods, systems; and media for application fault containment are provided. In accordance with some embodiments, a method for application fault containment is provided, the method comprising: determining a plurality of applications associated with a processing device; isolating each of the plurality of applications into an application container; receiving a user selection of one of the plurality of applications; and creating the application container of a container type for the user selected application in response to receiving the user selection; wherein, upon determining that the container type is a persistent container, configuring the created application container to maintain state information across executions of the user selected application, and wherein, upon determining that the container type is an ephemeral container, configuring the created application container to be removed after a single execution of the user selected application.

Thin-Client Network Computing Method And System

View page
US Patent:
20060184614, Aug 17, 2006
Filed:
Sep 8, 2005
Appl. No.:
11/221475
Inventors:
Ricardo Baratto - New York NY,
Jason Nieh - New York NY,
Assignee:
THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK - New York NY
International Classification:
G06F 15/16
US Classification:
709203000, 709217000
Abstract:
A method and system are provided for executing an application remotely on a server computer for a client computer in a computer network. The server receives at user input from the client computer associated with the application, and executes the application. The server processes display commands of the application to generate display primitives, and translates the display primitives into lower level display commands defining display updates using semantic information of the display primitives. The lower level display commands are selected from a predetermined set of lower level display commands. The lower level display commands are aggregated and ordered into one or more command queues. Each command queue is associated with a given display region. The server computer transmits the lower level display commands in the one or more command queues over the network to the client computer. The client computer is capable of translating the lower level display commands into hardware calls for causing the client computer to display the display updates.

Methods, Media And Systems For Enabling A Consistent Web Browsing Session On Different Digital Processing Devices

View page
US Patent:
20070233880, Oct 4, 2007
Filed:
Oct 20, 2006
Appl. No.:
11/584314
Inventors:
Jason Nieh - New York NY,
Shaya Potter - New York NY,
Oren Laadan - New York NY,
Assignee:
THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK - New York NY
International Classification:
G06F 15/16
US Classification:
709227000
Abstract:
Methods, media and systems for enabling a consistent web browsing session on different digital processing devices are provided. In some embodiments, a method includes storing data relating to one or more virtualized processes associated with a web browsing session on a first digital processing device in a storage device; connecting the storage device to a second digital processing device running an operating system; and restarting the one or more virtualized processes in the operating system of the second digital processing device using the stored data.

Methods, Media And Systems For Maintaining Execution Of A Software Process

View page
US Patent:
20070245334, Oct 18, 2007
Filed:
Oct 20, 2006
Appl. No.:
11/584451
Inventors:
Jason Nieh - New York NY,
Shaya Potter - New York NY,
Oren Laadan - New York NY,
Assignee:
THE TRUSTEES OF COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK - New York NY
International Classification:
G06F 9/44
US Classification:
717168000
Abstract:
Methods, media and systems for maintaining execution of a software process are provided. In some embodiments, methods for maintaining execution of a software process are provided, comprising: suspending one or more processes running in a virtualized operating system environment on a first digital processing device; saving information relating to the one or more processes; restarting the one or more processes on a second digital processing device; and updating an operating system of the first digital processing device.
Jason Y Nieh from Little Neck, NY, age ~25 Get Report