Patents by Inventor Aleksander Slominski
Aleksander Slominski 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).
-
Publication number: 20180213029Abstract: Various embodiments migrate a legacy application to a multi-tenant computing environment. In one embodiment, at least one virtualized computing container is instantiated on a host system in a multi-tenant computing environment. An instance of the legacy application is executed within the virtualized computing container. The legacy application having been initially configured to run on premise and serve one tenant at a time. The virtualized computing container securely isolates the executing instance of the legacy application from other executing instances of the legacy application. At least one request received from a first client is sent to the instance of the legacy application executing within the virtualized computing container. The virtualized computing container is quiesced based on at least one quiescing criterion having been satisfied by the instance of the legacy application.Type: ApplicationFiled: March 27, 2018Publication date: July 26, 2018Inventors: Rania Y. KHALAF, Vinod MUTHUSAMY, David E. Shepard, Aleksander SLOMINSKI
-
Patent number: 9973571Abstract: Various embodiments migrate a legacy application to a multi-tenant computing environment. In one embodiment, at least one virtualized computing container is instantiated on a host system in a multi-tenant computing environment. An instance of the legacy application is executed within the virtualized computing container. The legacy application having been initially configured to run on premise and serve one tenant at a time. The virtualized computing container securely isolates the executing instance of the legacy application from other executing instances of the legacy application. At least one request received from a first client is sent to the instance of the legacy application executing within the virtualized computing container. The virtualized computing container is quiesced based on at least one quiescing criterion having been satisfied by the instance of the legacy application.Type: GrantFiled: June 24, 2015Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventors: Rania Y. Khalaf, Vinod Muthusamy, David E. Shepard, Aleksander Slominski
-
Publication number: 20180121195Abstract: An action sequence including a plurality of actions and a corresponding input dictionary are obtained. A first container, running an image for a first one of the actions implemented in a first programming language, is instantiated, and the image is executed on the input dictionary to obtain a first action result; the input dictionary is then updated with the first action result to obtain an updated input dictionary. A second container, running an image for a second one of the actions implemented in a second programming language, different than the first programming language, is instantiated, and the image is executed on the updated input dictionary to obtain a second action result; the updated input dictionary is further updated with the second action result to obtain a further updated input dictionary. The input dictionaries are independent of the programming languages.Type: ApplicationFiled: December 31, 2017Publication date: May 3, 2018Inventors: Perry S. Cheng, Stephen Fink, Vinod Muthusamy, Rodric Rabbah, Aleksander Slominski
-
Patent number: 9954936Abstract: Various embodiments migrate a legacy application to a multi-tenant computing environment. In one embodiment, at least one virtualized computing container is instantiated on a host system in a multi-tenant computing environment. An instance of the legacy application is executed within the virtualized computing container. The legacy application having been initially configured to run on premise and serve one tenant at a time. The virtualized computing container securely isolates the executing instance of the legacy application from other executing instances of the legacy application. At least one request received from a first client is sent to the instance of the legacy application executing within the virtualized computing container. The virtualized computing container is quiesced based on at least one quiescing criterion having been satisfied by the instance of the legacy application.Type: GrantFiled: March 2, 2015Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Rania Y. Khalaf, Vinod Muthusamy, David E. Shepard, Aleksander Slominski
-
Publication number: 20170286190Abstract: A method of generating process trace clusters includes receiving a set of process traces, where a process trace is an application level event log from a computer system; receiving an identification of node types and edge types of the application event log to generate a heterogeneous information network (HIN) graph, where a temporal node type value is a difference between a current system time and a reference timestamp divided by a user chosen time granularity parameter, performing dimension reduction of the HIN to generate clusters of new event types, generating a set of meta-paths that connect nodes of a same reduced event type in the application event log, calculating similarities between process traces using the new event type clusters, and clustering the set of process traces to generate a plurality of disjoint graph models of processes in the application event log based on the clusters of new event types.Type: ApplicationFiled: April 7, 2017Publication date: October 5, 2017Inventors: VATCHE ISHAKIAN, VINOD MUTHUSAMY, ALEKSANDER SLOMINSKI
-
Publication number: 20170242689Abstract: An action sequence including a plurality of actions and a corresponding input dictionary are obtained. A first container, running an image for a first one of the actions implemented in a first programming language, is instantiated, and the image is executed on the input dictionary to obtain a first action result; the input dictionary is then updated with the first action result to obtain an updated input dictionary. A second container, running an image for a second one of the actions implemented in a second programming language, different than the first programming language, is instantiated, and the image is executed on the updated input dictionary to obtain a second action result; the updated input dictionary is further updated with the second action result to obtain a further updated input dictionary. The input dictionaries are independent of the programming languages.Type: ApplicationFiled: February 21, 2017Publication date: August 24, 2017Inventors: Perry S. Cheng, Stephen Fink, Vinod Muthusamy, Rodric Rabbah, Aleksander Slominski
-
Patent number: 9715545Abstract: An embodiment of the invention comprises a method associated with a Web API ecosystem and API users includes identifying specified events over a period of time that respectively affect the ecosystem. Events can comprise an interaction between the ecosystem and a Web API user or a specified Web API. The embodiment further includes constructing a data structure that contains a data element representing each identified event. An interface is used to translate respective data elements between the data structure and a data store, wherein the data store represents translated data elements in a form different from that used to represent the data elements in the data structure.Type: GrantFiled: June 12, 2014Date of Patent: July 25, 2017Assignee: International Business Machines CorporationInventors: Jim A. Laredo, Vinod Muthusamy, Aleksander A. Slominski, Biplav Srivastava, Maja Vukovic, John E. Q. Wittern
-
Publication number: 20170111245Abstract: A computer-implemented method of generating process models from process event logs, including receiving an identification of node types and edge types of an application event log to generate a heterogeneous information network graph of the application event log, where node types include events and traces, where each trace is a finite sequence of event type nodes; reducing a number of event types of the set of input traces to generate clusters of new event types; and clustering the set of input traces to generate a plurality of disjoint partitions based on the clusters of new event types, where the clustering maximizes an average fitness of each partition and minimizes an average complexity of each partition, where each partition is a graph model of a process in the application event log.Type: ApplicationFiled: March 31, 2016Publication date: April 20, 2017Inventors: VATCHE ISHAKIAN, VINOD MUTHUSAMY, PHUONG NGUYEN, ALEKSANDER SLOMINSKI
-
Publication number: 20160261716Abstract: Various embodiments migrate a legacy application to a multi-tenant computing environment. In one embodiment, at least one virtualized computing container is instantiated on a host system in a multi-tenant computing environment. An instance of the legacy application is executed within the virtualized computing container. The legacy application having been initially configured to run on premise and serve one tenant at a time. The virtualized computing container securely isolates the executing instance of the legacy application from other executing instances of the legacy application. At least one request received from a first client is sent to the instance of the legacy application executing within the virtualized computing container. The virtualized computing container is quiesced based on at least one quiescing criterion having been satisfied by the instance of the legacy application.Type: ApplicationFiled: June 24, 2015Publication date: September 8, 2016Applicant: International Business Machines CorporationInventors: Rania Y. KHALAF, Vinod MUTHUSAMY, David E. Shepard, Aleksander SLOMINSKI
-
Publication number: 20160261684Abstract: Various embodiments migrate a legacy application to a multi-tenant computing environment. In one embodiment, at least one virtualized computing container is instantiated on a host system in a multi-tenant computing environment. An instance of the legacy application is executed within the virtualized computing container. The legacy application having been initially configured to run on premise and serve one tenant at a time. The virtualized computing container securely isolates the executing instance of the legacy application from other executing instances of the legacy application. At least one request received from a first client is sent to the instance of the legacy application executing within the virtualized computing container. The virtualized computing container is quiesced based on at least one quiescing criterion having been satisfied by the instance of the legacy application.Type: ApplicationFiled: March 2, 2015Publication date: September 8, 2016Inventors: Rania Y. KHALAF, Vinod MUTHUSAMY, David E. Shepard, Aleksander SLOMINSKI
-
Patent number: 9396046Abstract: An embodiment of the invention comprising a method captures information for a data structure, the information pertaining to Web application programming interfaces APIs and Web application programming interface API users. The method includes identifying a first set of relationships, wherein an identified relationship can be at least a relationship between a Web API and a Web API user, between different Web API users, or between different Web APIs. The method further includes furnishing the first set of relationships to the data structure as first captured information, and using the first captured information to perform a specified analysis operation.Type: GrantFiled: February 14, 2014Date of Patent: July 19, 2016Assignee: International Business Machines CorporationInventors: Jim A. Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vukovic, John E. Wittern
-
Patent number: 9390178Abstract: An embodiment of the invention pertains to Web application programming interface (API) data associated with a Web API ecosystem. The embodiment comprises constructing a data structure that is selectively related to at least some of the Web API data associated with the Web API ecosystem. The embodiment further comprises commencing an analytics operation to determine specified information which is of interest to a given Web API user, wherein the given Web API user has a role that pertains to the Web API ecosystem. Responsive to commencing the operation, Web API data related to the data structure is used to determine one or more preliminary data elements, wherein at least one of the preliminary data elements comprises an answer to a specified preliminary query. Respective preliminary data elements are selectively used to determine the specified information that is of interest to the given Web API user.Type: GrantFiled: June 12, 2014Date of Patent: July 12, 2016Assignee: International Business Machines CorporationInventors: Jim A. Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vukovic, John E. Q. Wittern
-
Publication number: 20150363492Abstract: An embodiment of the invention pertains to Web application programming interface (API) data associated with a Web API ecosystem. The embodiment comprises constructing a data structure that is selectively related to at least some of the Web API data associated with the Web API ecosystem. The embodiment further comprises commencing an analytics operation to determine specified information which is of interest to a given Web API user, wherein the given Web API user has a role that pertains to the Web API ecosystem. Responsive to commencing the operation, Web API data related to the data structure is used to determine one or more preliminary data elements, wherein at least one of the preliminary data elements comprises an answer to a specified preliminary query. Respective preliminary data elements are selectively used to determine the specified information that is of interest to the given Web API user.Type: ApplicationFiled: June 12, 2014Publication date: December 17, 2015Inventors: Jim A. Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vukovic, John E.Q. Wittern
-
Publication number: 20150363493Abstract: An embodiment of the invention comprises a method associated with a Web API ecosystem and API users includes identifying specified events over a period of time that respectively affect the ecosystem. Events can comprise an interaction between the ecosystem and a Web API user or a specified Web API. The embodiment further includes constructing a data structure that contains a data element representing each identified event. An interface is used to translate respective data elements between the data structure and a data store, wherein the data store represents translated data elements in a form different from that used to represent the data elements in the data structure.Type: ApplicationFiled: June 12, 2014Publication date: December 17, 2015Inventors: Jim A. Laredo, Vinod Muthusamy, Aleksander A. Slominski, Biplav Srivastava, Maja Vukovic, John E. Q. Wittern
-
Patent number: 9171283Abstract: Techniques are disclosed for capturing and visualizing data lineage in content management systems. For example, a method comprises the following steps. A plurality of data sets is received. Each of the data sets is associated with a party and comprises a plurality of information. A set of lineage data about one or more of the data sets is received. The lineage data comprises information about the history of a particular data set. A user interface is presented that conveys a representation of one or more of the plurality of received data sets and at least a portion of the lineage data about the history of one or more of the data sets. A command is received at the user interface to merge or unmerge two data sets in the plurality of data sets. Two or more data sets in the plurality of data sets are merged or unmerged based on the received command.Type: GrantFiled: January 11, 2011Date of Patent: October 27, 2015Assignee: International Business Machines CorporationInventors: Francisco P. Curbera, Yurdaer N. Doganata, Axel Martens, Huong T. Morris, Nirmal K. Mukhi, Aleksander A. Slominski
-
Patent number: 9053437Abstract: Techniques are disclosed for extracting information through analysis of provenance data. For example, a computer-implemented method of extracting information regarding an execution of an enterprise process comprises the following steps. Provenance data is generated, wherein the provenance data is based on collected data associated with an actual end-to-end execution of the enterprise process and is indicative of a lineage of one or more data items. A provenance graph is generated that provides a visual representation of the generated provenance data, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records. At least a portion of the generated provenance data from the graph is analyzed so as to extract information about the execution of the enterprise process based on the analysis.Type: GrantFiled: November 6, 2008Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Sharon C. Adler, Francisco Phelan Curbera, Yurdaer Nezihi Doganata, Chung-Sheng Li, Douglas C. Lovell, Axel Martens, Kevin Patrick McAuliffe, Huong Thu Morris, Nirmal K. Mukhi, Aleksander A. Slominski
-
Publication number: 20150128034Abstract: A method of case management includes receiving a plurality of previously executed case instances, receiving a selection of current case attributes and at least one candidate case outcome during runtime of a currently executing case instance, and generating a visual representation of case distributions using the previously executed case instances. The visual representation depicts a correlation between the current case attributes and the at least one candidate case outcome, and is generated using analytics applied to the plurality of previously executed case instances.Type: ApplicationFiled: March 19, 2014Publication date: May 7, 2015Applicant: International Business Machines CorporationInventors: FRANCISCO CURBERA, Matthew J. Duftler, Geetika T. Lakshmanan, Nirmal K. Mukhi, Szabolcs Rozsnyai, Aleksander A. Slominski
-
Publication number: 20150121401Abstract: An embodiment of the invention comprising a method captures information for a data structure, the information pertaining to Web APIs and Web API users. The method includes identifying a first set of relationships, wherein an identified relationship can be at least a relationship between a Web API and a Web API user, between different Web API users, or between different Web APIs. The method further includes furnishing the first set of relationships to the data structure as first captured information, and using the first captured information to perform a specified analysis operation. Prior to or during performance of the specified analysis operation, second information is added to the data structure wherein the added second information includes at least one of a user, a Web API, or a relationship that is not included in the first captured information, and the added second information does not affect performance of the specified analysis operation.Type: ApplicationFiled: February 14, 2014Publication date: April 30, 2015Applicant: International Business Machines CorporationInventors: Jim A. Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vukovic, John E. Wittern
-
Patent number: 8595042Abstract: Techniques are disclosed for capturing, storing, querying and analyzing provenance data for automatic discovery of enterprise process information. For example, a computer-implemented method for managing a process associated with an enterprise comprises the following steps. Data associated with an actual end-to-end execution of an enterprise process is collected. Provenance data is generated based on at least a portion of the collected data, wherein the provenance data is indicative of a lineage of one or more data items. A provenance graph that provides a visual representation of the generated provenance data is generated, wherein nodes of the graph represent records associated with the collected data and edges of the graph represent relations between the records. The generated provenance graph is stored in a repository for use in analyzing the enterprise process.Type: GrantFiled: March 20, 2012Date of Patent: November 26, 2013Assignee: International Business Machines CorporationInventors: Sharon C. Adler, Francisco P. Curbera, Yurdaer N Doganata, Chung-Sheng Li, Axel Martens, Kevin P. McAuliffe, Huong Thu Morris, Nirmal K. Mukhi, Aleksander A. Slominski
-
Patent number: 8589444Abstract: Receiving from each of a plurality of low level monitor models an outbound event comprising information associated with a respective data source. The information received in each of the outbound events can be collected to a global monitoring context in which the information is automatically aggregated. Via a global cube associated with the global monitoring context, the information can be presented in a report. At least one new outbound event can be received. The new outbound event can include updated information associated with at least one of the data sources. Responsive to receiving the new outbound event, the information presented the report can be updated in real time to reflect the updated information.Type: GrantFiled: March 9, 2012Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: John W. Alcorn, Francisco P. Curbera, Paul T. Keyser, Geetika T. Lakskhmanan, Aleksander Slominski