Patents by Inventor James Philip Wittig
James Philip Wittig 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: 11216204Abstract: A technique maintains multiple copies of data served by storage nodes of a cluster during upgrade of a storage node to ensure continuous protection of the data served by the nodes. The data is logically organized as one or more volumes on storage devices of the cluster and includes metadata that describe the data of each volume. A data protection system may be configured to maintain two copies of the data in the cluster during upgrade to a storage node that is assigned to host one of the copies of the data but that is taken offline during the upgrade. As a result, a slice service of the node may become unavailable during the upgrade. In response to the unavailability of the slice service, the technique redirects replicated data targeted to the slice service to a standby slice service according to a degraded redundant metadata (DRuM) service of the cluster.Type: GrantFiled: November 19, 2019Date of Patent: January 4, 2022Assignee: NetApp, Inc.Inventors: James Philip Wittig, Jared Cantwell, Mark Olson
-
Patent number: 11194501Abstract: A technique is configured to maintain multiple copies of data served by storage nodes of a cluster during upgrade of a storage node to ensure continuous protection of the data served by the nodes. The data is logically organized as one or more volumes on storage devices of the cluster and includes metadata that describe the data of each volume. A data protection system may be configured to maintain at least two copies of the data in the cluster during upgrade to a storage node that is assigned to host one of the copies of the data but that is taken offline during the upgrade. As a result, an original slice service of the node may be rendered unavailable during the upgrade. In response, the technique redirects replicated data targeted to the original slice service to a standby pool of slice services in accordance with a degraded redundant metadata service of the cluster.Type: GrantFiled: January 24, 2020Date of Patent: December 7, 2021Assignee: NetApp, Inc.Inventors: James Philip Wittig, Forrest Trimbell, Daniel David McCarthy, Jared Cantwell, Mark Olson, Christopher Cason
-
Publication number: 20210232314Abstract: A technique is configured to maintain multiple copies of data served by storage nodes of a cluster during upgrade of a storage node to ensure continuous protection of the data served by the nodes. The data is logically organized as one or more volumes on storage devices of the cluster and includes metadata that describe the data of each volume. A data protection system may be configured to maintain at least two copies of the data in the cluster during upgrade to a storage node that is assigned to host one of the copies of the data but that is taken offline during the upgrade. As a result, an original slice service of the node may be rendered unavailable during the upgrade. In response, the technique redirects replicated data targeted to the original slice service to a standby pool of slice services in accordance with a degraded redundant metadata service of the cluster.Type: ApplicationFiled: January 24, 2020Publication date: July 29, 2021Inventors: James Philip Wittig, Forrest Trimbell, Daniel David McCarthy, Jared Cantwell, Mark Olson, Christopher Cason
-
Publication number: 20210149566Abstract: A technique maintains multiple copies of data served by storage nodes of a cluster during upgrade of a storage node to ensure continuous protection of the data served by the nodes. The data is logically organized as one or more volumes on storage devices of the cluster and includes metadata that describe the data of each volume. A data protection system may be configured to maintain two copies of the data in the cluster during upgrade to a storage node that is assigned to host one of the copies of the data but that is taken offline during the upgrade. As a result, a slice service of the node may become unavailable during the upgrade. In response to the unavailability of the slice service, the technique redirects replicated data targeted to the slice service to a standby slice service according to a degraded redundant metadata (DRuM) service of the cluster.Type: ApplicationFiled: November 19, 2019Publication date: May 20, 2021Inventors: James Philip Wittig, Jared Cantwell, Mark Olson
-
Publication number: 20200250201Abstract: Disclosed are systems, computer-readable mediums, and methods for receiving a start replication message to replicate a source volume to a replicated volume. A source system forwards I/O requests to the replica server. A data structure associated with the replicated volume is initialized. A write request is received from the source system. The write data is written to the replicated volume and the data structure is updated. Source metadata associated with the source volume is received. The source metadata is compared with prior metadata associated with a prior point-in-time image of the source volume to determine blocks of data that have changed since the prior point-in-time image of the source volume. A first block is determined to not be retrieved based upon the data structure. A second block is determined to be retrieved based upon the data structure. The second block is received and written to the replicated volume.Type: ApplicationFiled: April 20, 2020Publication date: August 6, 2020Inventors: Jared Cantwell, William Minckler, Joe Roback, James Philip Wittig
-
Patent number: 10628443Abstract: Disclosed are systems, computer-readable mediums, and methods for receiving a start replication message to replicate a source volume to a replicated volume. A source system forwards I/O requests to the replica server. A data structure associated with the replicated volume is initialized. A write request is received from the source system. The write data is written to the replicated volume and the data structure is updated. Source metadata associated with the source volume is received. The source metadata is compared with prior metadata associated with a prior point-in-time image of the source volume to determine blocks of data that have changed since the prior point-in-time image of the source volume. A first block is determined to not be retrieved based upon the data structure. A second block is determined to be retrieved based upon the data structure. The second block is received and written to the replicated volume.Type: GrantFiled: April 13, 2015Date of Patent: April 21, 2020Assignee: NetApp, Inc.Inventors: Jared Cantwell, William Minckler, Joe Roback, James Philip Wittig
-
Publication number: 20150242478Abstract: Disclosed are systems, computer-readable mediums, and methods for receiving a start replication message to replicate a source volume to a replicated volume. A source system forwards I/O requests to the replica server. A data structure associated with the replicated volume is initialized. A write request is received from the source system. The write data is written to the replicated volume and the data structure is updated. Source metadata associated with the source volume is received. The source metadata is compared with prior metadata associated with a prior point-in-time image of the source volume to determine blocks of data that have changed since the prior point-in-time image of the source volume. A first block is determined to not be retrieved based upon the data structure. A second block is determined to be retrieved based upon the data structure. The second block is received and written to the replicated volume.Type: ApplicationFiled: April 13, 2015Publication date: August 27, 2015Inventors: Jared CANTWELL, William MINCKLER, Joe ROBACK, James Philip WITTIG
-
Patent number: 6195096Abstract: Disclosed is an application program for revising a list of textual values, wherein the application is controlled by a computer system having at least a visual operator interface, an operating system for controlling the operation of program applications within the computer system, and memory for storing the application program. The application includes means for selecting a first window showing a user list box displaying a plurality of textual values. A first pushbutton may be selected from the first window to cause the display of a second window in which the user may enter a new textual value that is different from the plurality of textual values displayed in the first window. Another pushbutton in the second window may be used to display the first window with the textual values displayed including the new textual value. A pushbutton from the first window may be used to display a second value identical to the first textual value.Type: GrantFiled: August 14, 1996Date of Patent: February 27, 2001Assignee: International Business Machines CorporationInventors: Claudia C. Almpich, Joan Stagaman Goddard, Minh Trong Vo, James Philip Wittig, Rachel Youngran Yang
-
Patent number: 6104395Abstract: The invention is carried out in the following environment. The computer system has at least a visual operator interface, an operating system for operating applications within the computer system, and memory for storing at least part, preferably all, of an application. The present invention is of an application, apparatus, and method for selecting multiple container objects whose contents are to be viewed, and displaying in one window the contents of all of the selected container objects, as opposed to displaying one window for objects associated with each selected container object.Type: GrantFiled: August 14, 1996Date of Patent: August 15, 2000Assignee: International Business Machines CorporationInventors: Claudia C. Alimpich, Joan Stagaman Goddard, Minh Trong Vo, James Philip Wittig, Rachel Youngran Yang
-
Patent number: 6054988Abstract: A method apparatus and application is provided for displaying wells containing objects related to objects initially displayed. The computer system has at least a visual operator interface, an operating system for operating applications within the computer system, and memory for storing the application. A new display control function called Expand to Wells is provided. The Expand to Wells function opens all the wells for any object on which it is dropped. The function applies to all objects shown. A separate one is not required for each well.Type: GrantFiled: August 14, 1996Date of Patent: April 25, 2000Assignee: International Business Machines CorporationInventors: Claudia C. Alimpich, Joan Stagaman Goddard, Minh Trong Vo, James Philip Wittig, Rachel Youngran Yang
-
Patent number: 5982367Abstract: A graphical user interface may used to construct a list from pre-defined and user-defined printer values. Predefined values may be added or removed through a dialog box by selecting or deselecting values. New user-defined values may added by filling in a value in the add value dialog. An existing value may be modified by selecting a modify push-button. In response to selecting the modify push-button, a value may be edited in a modify value dialog. Adding, removing, modifying, and deleting printer values may be performed by user interaction with various push-buttons and dialog boxes.Type: GrantFiled: June 15, 1998Date of Patent: November 9, 1999Assignee: International Business MachinesInventors: Claudia C. Alimpich, Joan Stagaman Goddard, Deborah E. Neuhard, Cheryl Steinmeyer, Minh Trong Vo, James Philip Wittig, Rachel Youngran Yang
-
Patent number: 5872568Abstract: The invention is carried out in the following environment. The computer system has at least a visual operator interface, an operating system for operating applications within the computer system, and memory for storing at least part, preferably all, of an application. The present invention provides a method, apparatus, and application for constructing in a graphical user interface a list of values from pre-defined and user-defined values. Also disclosed is a means for adding, modifying, and deleting values. Additionally disclosed is a means for copying selected values from one entry to another entry in the list of values.Type: GrantFiled: August 14, 1996Date of Patent: February 16, 1999Assignee: International Business Machines CorporationInventors: Claudia C. Alimpich, Joan Stagaman Goddard, Deborah Elizabeth Neuhard, Cheryl Steinmeyer, Minh Trong Vo, James Philip Wittig, Rachel Youngran Yang
-
Patent number: 5818444Abstract: An application, method and apparatus for revision of attributes of selected objects as controlled by a computer system. The computer system has at least a visual operator interface, an operating system for operating applications within the computer system, and memory for storing the application therein. Selected objects, such as other applications, parts of applications such as cells in a spread sheet, or real objects such as printers, are designated for selected attribute revision. A global change operation for all of the designated objects having properties to be revised is selected. The attributes are revised as desired and the revised attributes are propagated to the designated objects. Also disclosed is a method, apparatus and application for indicating the desired revisions to the attributes using a model object. The model object method, apparatus and application is an alternative embodiment of the invention.Type: GrantFiled: August 14, 1996Date of Patent: October 6, 1998Assignee: International Business Machines CorporationInventors: Claudia C. Alimpich, Gerald D. Boldt, Calvin Larry Doescher, Joan Stagaman Goddard, Luana L. Vigil, Minh Trong Vo, James Philip Wittig
-
Patent number: 5784057Abstract: An application, method and apparatus for revision of a title of a window containing objects as controlled by a computer system. The computer system has at least a visual operator interface, an operating system for operating applications within the computer system, and memory for storing the application therein. A title is generated for the window containing a list of all of the parent objects, either in the window or represented by child objects in the window. The title is revised dynamically to correspond with modifications in the parent objects. The title revision is done while the window is displayed. Also a means for retaining in the title the name of a parent object even if the parent object becomes temporarily unavailable while the window is displayed. Also a means for saving the revised title so that when the window is opened again in the future, the objects are displayed. Additionally a means for closing the window if all of the objects are deleted.Type: GrantFiled: August 14, 1996Date of Patent: July 21, 1998Assignee: International Business Machines CorporationInventors: Claudia C. Alimpich, Gerald D. Boldt, Calvin Larry Doescher, Joan Stagaman Goddard, James Philip Wittig
-
Patent number: 5781193Abstract: A subset list is created from a superset list in a graphical user interface. The subset list is presented in a vertical format with each item on the list on a separate line. Vertical and horizontal scrollbars make the list easy to use. The subset list items selected on the superset list continue to show as selected and appear each time the superset list window is opened. Thus, only additions or deletions from the subset list must be addressed. Those entries on the subset list that are to remain the same do not have to be re-selected on the superset list.Type: GrantFiled: August 14, 1996Date of Patent: July 14, 1998Assignee: International Business Machines CorporationInventors: Claudia C. Alimpich, Joan Stagaman Goddard, Minh Trong Vo, James Philip Wittig, Rachel Youngran Yang