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: 20180213029
    Abstract: 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: Application
    Filed: March 27, 2018
    Publication date: July 26, 2018
    Inventors: Rania Y. KHALAF, Vinod MUTHUSAMY, David E. Shepard, Aleksander SLOMINSKI
  • Patent number: 9973571
    Abstract: 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: Grant
    Filed: June 24, 2015
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rania Y. Khalaf, Vinod Muthusamy, David E. Shepard, Aleksander Slominski
  • Publication number: 20180121195
    Abstract: 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: Application
    Filed: December 31, 2017
    Publication date: May 3, 2018
    Inventors: Perry S. Cheng, Stephen Fink, Vinod Muthusamy, Rodric Rabbah, Aleksander Slominski
  • Patent number: 9954936
    Abstract: 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: Grant
    Filed: March 2, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rania Y. Khalaf, Vinod Muthusamy, David E. Shepard, Aleksander Slominski
  • Publication number: 20170286190
    Abstract: 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: Application
    Filed: April 7, 2017
    Publication date: October 5, 2017
    Inventors: VATCHE ISHAKIAN, VINOD MUTHUSAMY, ALEKSANDER SLOMINSKI
  • Publication number: 20170242689
    Abstract: 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: Application
    Filed: February 21, 2017
    Publication date: August 24, 2017
    Inventors: Perry S. Cheng, Stephen Fink, Vinod Muthusamy, Rodric Rabbah, Aleksander Slominski
  • Patent number: 9715545
    Abstract: 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: Grant
    Filed: June 12, 2014
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jim A. Laredo, Vinod Muthusamy, Aleksander A. Slominski, Biplav Srivastava, Maja Vukovic, John E. Q. Wittern
  • Publication number: 20170111245
    Abstract: 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: Application
    Filed: March 31, 2016
    Publication date: April 20, 2017
    Inventors: VATCHE ISHAKIAN, VINOD MUTHUSAMY, PHUONG NGUYEN, ALEKSANDER SLOMINSKI
  • Publication number: 20160261716
    Abstract: 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: Application
    Filed: June 24, 2015
    Publication date: September 8, 2016
    Applicant: International Business Machines Corporation
    Inventors: Rania Y. KHALAF, Vinod MUTHUSAMY, David E. Shepard, Aleksander SLOMINSKI
  • Publication number: 20160261684
    Abstract: 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: Application
    Filed: March 2, 2015
    Publication date: September 8, 2016
    Inventors: Rania Y. KHALAF, Vinod MUTHUSAMY, David E. Shepard, Aleksander SLOMINSKI
  • Patent number: 9396046
    Abstract: 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: Grant
    Filed: February 14, 2014
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jim A. Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vukovic, John E. Wittern
  • Patent number: 9390178
    Abstract: 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: Grant
    Filed: June 12, 2014
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jim A. Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vukovic, John E. Q. Wittern
  • Publication number: 20150363492
    Abstract: 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: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Inventors: Jim A. Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vukovic, John E.Q. Wittern
  • Publication number: 20150363493
    Abstract: 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: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Inventors: Jim A. Laredo, Vinod Muthusamy, Aleksander A. Slominski, Biplav Srivastava, Maja Vukovic, John E. Q. Wittern
  • Patent number: 9171283
    Abstract: 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: Grant
    Filed: January 11, 2011
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Francisco P. Curbera, Yurdaer N. Doganata, Axel Martens, Huong T. Morris, Nirmal K. Mukhi, Aleksander A. Slominski
  • Patent number: 9053437
    Abstract: 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: Grant
    Filed: November 6, 2008
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventors: 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: 20150128034
    Abstract: 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: Application
    Filed: March 19, 2014
    Publication date: May 7, 2015
    Applicant: International Business Machines Corporation
    Inventors: FRANCISCO CURBERA, Matthew J. Duftler, Geetika T. Lakshmanan, Nirmal K. Mukhi, Szabolcs Rozsnyai, Aleksander A. Slominski
  • Publication number: 20150121401
    Abstract: 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: Application
    Filed: February 14, 2014
    Publication date: April 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Jim A. Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vukovic, John E. Wittern
  • Patent number: 8595042
    Abstract: 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: Grant
    Filed: March 20, 2012
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: 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: 8589444
    Abstract: 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: Grant
    Filed: March 9, 2012
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: John W. Alcorn, Francisco P. Curbera, Paul T. Keyser, Geetika T. Lakskhmanan, Aleksander Slominski