Patents by Inventor Valentina Birsan
Valentina Birsan 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: 12197936Abstract: A set of deployment applications that are configured to deploy a plurality of resources that compose a containerized application onto at least one cluster of a plurality of different clusters is identified. Each cluster includes a plurality of nodes onto which the plurality of resources can be deployed. A set of clusters of the plurality of clusters onto which the plurality of resources have been deployed as a plurality of deployed resources is identified. User interface imagery that includes information that: identifies a set of deployed resources of the plurality of deployed resources of the containerized application; identifies a total number of deployment applications in the set of deployment applications; and identifies a total number of clusters in the set of clusters is generated. The user interface imagery is presented on a display device.Type: GrantFiled: October 15, 2021Date of Patent: January 14, 2025Assignee: Red Hat, Inc.Inventors: Valentina Birsan, Joshua Packer, Master T. Piyasirisilp, Feng Xiang
-
Patent number: 12112187Abstract: Scalable visualization of a containerized application in a multiple-cluster environment is disclosed. Deployment information that identifies a deployment status on a plurality of clusters of a set of resources that compose a containerized application is obtained. User interface imagery that identifies the set of resources, wherein each resource in the set is represented in the user interface imagery by only one corresponding resource representation, irrespective of a number of clusters on which the resource is deployed, is generated. A corresponding group deployment status indicator based on a deployment status of the resource on each cluster on which the resource was to be deployed is determined for at least one resource. The corresponding group deployment status indicator is included in association with the resource representation that corresponds to the resource. The user interface imagery is presented on a display device.Type: GrantFiled: November 30, 2020Date of Patent: October 8, 2024Assignee: Red Hat, Inc.Inventors: Valentina Birsan, Feng Xiang, Jaclyn P. Wakin, Laura Rodriguez, Joshua Packer
-
Patent number: 11836523Abstract: Introspection of a containerized application in a runtime environment is disclosed. Application information that identifies a plurality of resources that compose an application is obtained. Based on the application information, deployment information for one or more of the plurality of resources is requested from a first cluster controller of a first cluster. The first cluster controller is configured to control resources implemented on a plurality of different nodes of the first cluster. Based on the application information and the deployment information, user interface imagery is generated that identifies at least some of the resources and a corresponding deployment status of the at least some of the resources. The user interface imagery is presented on a display device.Type: GrantFiled: October 28, 2020Date of Patent: December 5, 2023Assignee: Red Hat, Inc.Inventors: Valentina Birsan, Feng Xiang
-
Publication number: 20230126168Abstract: A set of deployment applications that are configured to deploy a plurality of resources that compose a containerized application onto at least one cluster of a plurality of different clusters is identified. Each cluster includes a plurality of nodes onto which the plurality of resources can be deployed. A set of clusters of the plurality of clusters onto which the plurality of resources have been deployed as a plurality of deployed resources is identified. User interface imagery that includes information that: identifies a set of deployed resources of the plurality of deployed resources of the containerized application; identifies a total number of deployment applications in the set of deployment applications; and identifies a total number of clusters in the set of clusters is generated. The user interface imagery is presented on a display device.Type: ApplicationFiled: October 15, 2021Publication date: April 27, 2023Inventors: Valentina Birsan, Joshua Packer, Master T. Piyasirisilp, Feng Xiang
-
Patent number: 11477090Abstract: A request to identify a status of a containerized application that includes a plurality of resources and that has been deployed to at least some clusters of a plurality of different clusters is received. A placement rule is accessed that identifies a first set of clusters of the plurality of different clusters onto which, at a point in time of the accessing, the containerized application is expected as being deployed. Application deployment information is accessed that identifies a second set of clusters onto which the containerized application has been deployed. Based on the placement rule and the application deployment information, user interface imagery is generated that includes information that identifies a set of the plurality of resources of the containerized application and that identifies whether the first set of clusters is the same as the second set of clusters. The user interface imagery is presented on a display device.Type: GrantFiled: October 28, 2021Date of Patent: October 18, 2022Assignee: Red Hat, Inc.Inventors: Valentina Birsan, Sahar Ebrahimi, Feng Xiang
-
Publication number: 20220171646Abstract: Scalable visualization of a containerized application in a multiple-cluster environment is disclosed. Deployment information that identifies a deployment status on a plurality of clusters of a set of resources that compose a containerized application is obtained. User interface imagery that identifies the set of resources, wherein each resource in the set is represented in the user interface imagery by only one corresponding resource representation, irrespective of a number of clusters on which the resource is deployed, is generated. A corresponding group deployment status indicator based on a deployment status of the resource on each cluster on which the resource was to be deployed is determined for at least one resource. The corresponding group deployment status indicator is included in association with the resource representation that corresponds to the resource. The user interface imagery is presented on a display device.Type: ApplicationFiled: November 30, 2020Publication date: June 2, 2022Inventors: Valentina Birsan, Feng Xiang, Jaclyn P. Wakin, Laura Rodriguez, Joshua Packer
-
Publication number: 20220129313Abstract: Introspection of a containerized application in a runtime environment is disclosed. Application information that identifies a plurality of resources that compose an application is obtained. Based on the application information, deployment information for one or more of the plurality of resources is requested from a first cluster controller of a first cluster. The first cluster controller is configured to control resources implemented on a plurality of different nodes of the first cluster. Based on the application information and the deployment information, user interface imagery is generated that identifies at least some of the resources and a corresponding deployment status of the at least some of the resources. The user interface imagery is presented on a display device.Type: ApplicationFiled: October 28, 2020Publication date: April 28, 2022Inventors: Valentina Birsan, Feng Xiang
-
Patent number: 7904403Abstract: A computer-implemented method, system and computer usable program code for solving an application failure using social collaboration are provided. A search request to search a central repository of knowledge is received. The search request comprises a user identity and an application failure problem to be solved. The central repository of knowledge comprises data regarding attempts to solve an application failure problem compiled from registered users of the central repository of knowledge. A determination is made as to whether the application failure problem to be solved exists in the central repository. If the application failure problem to be solved exists within the central repository, search results for previous attempts at solving the application failure problem are collected. The search results are ranked based on a frequency of access and feedback from users and are grouped according to social groupings defined by the requester. The results are displayed to a requester.Type: GrantFiled: December 28, 2007Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: Valentina Birsan, Marin Litolu, Kevin Quan, Paul Andrew Solomon Ward
-
Publication number: 20100036847Abstract: A method of validating XML data comprises (a) registering a plurality of validators that are each responsible for validating a certain XML set of rules, (b) creating common XML data structures to be shared between the validators, (c) invoking registered validators and granting access to common XML data structures, and (d) reporting validation results for each of the validators. Two or more validators having similar pattern validation structures may share the common XML data structure of a data builder. Furthermore, the validators may be invoked in the order in which they are registered in step (a) and granted access to the common XML data structures that are built in step (b). In addition, the step of reporting the validation results may include formatting the validation results as error messages generated by each validator and outputting the error messages via an outputter.Type: ApplicationFiled: August 8, 2008Publication date: February 11, 2010Applicant: International Business Machines CorporationInventors: Valentina Birsan, Sheldon Lee-Loy, Ali Mehregani, David L. Whiteman
-
Patent number: 7661031Abstract: A solution for managing a program execution is provided. During execution of a program, macro data and error data can be generated and stored. The macro data includes a set of execution entries, each of which includes data for a user interface task for a user interface object and a time for the user interface task. The error data, if any, includes a set of failure entries, each of which includes data for an error event and a time for the error event. A failure entry can be subsequently correlated with at least one execution entry based on the corresponding times. Further, relationship data and/or the like can be used to generate a test case, which can enable the user interface tasks that led up to the error event to be recreated.Type: GrantFiled: December 28, 2006Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Valentina Birsan, Dorian Birsan
-
Publication number: 20090171935Abstract: A computer-implemented method, system and computer usable program code for solving an application failure using social collaboration are provided. A search request to search a central repository of knowledge is received. The search request comprises a user identity and an application failure problem to be solved. The central repository of knowledge comprises data regarding attempts to solve an application failure problem compiled from registered users of the central repository of knowledge. A determination is made as to whether the application failure problem to be solved exists in the central repository. If the application failure problem to be solved exists within the central repository, search results for previous attempts at solving the application failure problem are collected. The search results are ranked based on a frequency of access and feedback from users and are grouped according to social groupings defined by the requester. The results are displayed to a requester.Type: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Inventors: Valentina Birsan, Marin Litolu, Kevin Quan, Paul Andrew Ward
-
Publication number: 20090158178Abstract: Illustrative embodiments provide a computer implemented method, an apparatus and a computer program product for graphically navigating tree structures. In one illustrative embodiment, the computer implemented method comprises creating an outliner view of a tree view comprising the entire tree structure and determining whether an object has been selected from the tree view to create a selected object. The computer implemented method further, responsive to a determination that the object was selected, displays the entire tree view and further displays the selected object only, in a legible form, in the outliner view.Type: ApplicationFiled: December 17, 2007Publication date: June 18, 2009Inventors: DORIAN BIRSAN, Valentina Birsan
-
Publication number: 20080163223Abstract: A solution for managing a program execution is provided. During execution of a program, macro data and error data can be generated and stored. The macro data includes a set of execution entries, each of which includes data for a user interface task for a user interface object and a time for the user interface task. The error data, if any, includes a set of failure entries, each of which includes data for an error event and a time for the error event. A failure entry can be subsequently correlated with at least one execution entry based on the corresponding times. Further, relationship data and/or the like can be used to generate a test case, which can enable the user interface tasks that led up to the error event to be recreated.Type: ApplicationFiled: December 28, 2006Publication date: July 3, 2008Inventors: Valentina Birsan, Dorian Birsan