Patents by Inventor Ashok Pon Kumar Sree Prakash

Ashok Pon Kumar Sree Prakash 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: 11954474
    Abstract: A method, computer systems and program product to import non-compliant container images is provided. A processor receives a non-compliant container image, wherein the container image is not compliant with a target computing environment. A processor extracts a one or more embeddings from the non-compliant container image. A processor compares the one or more embeddings from the non-compliant container image to a plurality of one or more embeddings from an image catalog. A processor identifies a similar image from the image catalog based on the comparison of layer embeddings from the non-compliant container image and the similar image. A processor deploys the similar image in the target computing environment.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: April 9, 2024
    Assignee: International Business Machines Corporation
    Inventors: Ashok Pon Kumar Sree Prakash, Akash Nayak, Giriprasad Sridhara, Padmanabha Venkatagiri Seshadri, Harikrishnan Balagopal, Pablo Salvador Loyola Heufemann, Amith Singhee
  • Publication number: 20240080342
    Abstract: Automated generation of security policies for container execution includes performing automated static analysis of binary code of a containerized application and generating, based on the static analysis, a control-flow graph of expected runtime execution flow of the containerized application, the containerized application providing an expected set of functionality when properly executing, inferring, from the expected runtime execution flow of the containerized application, security policy configurations for a plurality of resources used in execution of the containerized application and that suffice for the containerized application to provide the expected set of functionality, and automatically generating, as part of configuration file(s) used in deploying a container having the containerized application for execution, a security policy for execution of the container including the containerized application thereof, the security policy specifying the security policy configurations for the plurality of resource
    Type: Application
    Filed: September 1, 2022
    Publication date: March 7, 2024
    Inventors: Shachee Mishra Gupta, Ashok Pon Kumar Sree Prakash
  • Publication number: 20230409716
    Abstract: Described are techniques for shared library customization. The techniques include generating a customized library for a container image associated with an application and a shared library. The customized library includes a subset of the shared library with functionalities utilized by the application retained in the customized library and functionalities not utilized by the application removed from the customized library. The techniques further include executing the application on a deployed container image, where the application utilizes the customized library.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 21, 2023
    Inventors: Shachee Mishra Gupta, Ashok Pon Kumar Sree Prakash
  • Publication number: 20230401051
    Abstract: A method, computer systems and program product to import non-compliant container images is provided. A processor receives a non-compliant container image, wherein the container image is not compliant with a target computing environment. A processor extracts a one or more embeddings from the non-compliant container image. A processor compares the one or more embeddings from the non-compliant container image to a plurality of one or more embeddings from an image catalog. A processor identifies a similar image from the image catalog based on the comparison of layer embeddings from the non-compliant container image and the similar image. A processor deploys the similar image in the target computing environment.
    Type: Application
    Filed: June 14, 2022
    Publication date: December 14, 2023
    Inventors: Ashok Pon Kumar Sree Prakash, Akash Nayak, Giriprasad Sridhara, Padmanabha Venkatagiri Seshadri, Harikrishnan Balagopal, Pablo Salvador Loyola Heufemann, Amith Singhee
  • Publication number: 20230401050
    Abstract: Container image optimization is provided for a deployment environment. An indication of a plurality of container images to be deployed in a deployment to provide a plurality of services within a computing environment is obtained. The plurality of container images of the deployment has a total layer size of a plurality of image layers of the plurality of container images. At least one container image of the plurality of container images is reconfigured to adjust the total layer size for the deployment. The reconfiguring is based on one or more deployment characteristics of the deployment and includes replacing at least one image layer of a container image of the at least one container image with one or more other image layers configured based on the plurality of container images to be deployed.
    Type: Application
    Filed: June 10, 2022
    Publication date: December 14, 2023
    Inventors: Ashok Pon Kumar Sree Prakash, Padmanabha Venkatagiri Seshadri, Harikrishnan Balagopal, Akash Nayak
  • Publication number: 20230394112
    Abstract: A processor may collect a set of repositories. The processor may filter the set of repositories based on one or more predefined rules. The processor may obtain a high-quality subset from the set of repositories. The high-quality subset may include one or more datum. The processor may split the one or more datum into a high-quality dataset and an uncertain dataset.
    Type: Application
    Filed: June 3, 2022
    Publication date: December 7, 2023
    Inventors: PABLO SALVADOR LOYOLA HEUFEMANN, Harikrishnan Balagopal, Padmanabha Venkatagiri Seshadri, Akash Nayak, Ashok Pon Kumar Sree Prakash, Amith Singhee
  • Patent number: 11789774
    Abstract: An artificial intelligence (AI) platform to support optimization of workload scheduling in a distributed computing environment. Unstructured data corresponding to one or more application artifacts related to a workload in the distributed computing environment is leveraged. NLP is applied to the unstructured data to identify one or more host requirements corresponding to the application artifacts. One or more hosts in the computing environment compatible with the identified host requirements are selectively identified and compatibility between the application artifacts and the identified hosts is assessed. The workload is selectively scheduled responsive to the selective host identification based on the assessed compatibility. The scheduled workload is selectively executed on at least one of the selectively identified hosts responsive to the assessment workload compatibility.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: October 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Malvankar, John M. Ganci, Jr., Ashok Pon Kumar Sree Prakash, Umamaheswari Devi
  • Publication number: 20230185604
    Abstract: Methods, systems, and computer program products for cold-start service placement over on-demand resources are provided herein. A computer-implemented method includes obtaining a performance requirement profile comprising performance requirements of a service that vary over time; determining a plurality of incarnations for the service, wherein each incarnation is associated with a level of performance provided by the incarnation for the service, resource requirements of the incarnation, and a type of computing node the incarnation is configured to execute on; identifying computing nodes having different types and different resource capacities; jointly scheduling (i) the computing nodes and (ii) one or more of the incarnations on the computing nodes over a time interval such that a cumulative level of performance of the incarnations scheduled at each timepoint in the time interval satisfies the performance requirement profile of the service.
    Type: Application
    Filed: December 15, 2021
    Publication date: June 15, 2023
    Inventors: Venkatesan Thirumalai Chakaravarthy, Ashok Pon Kumar Sree Prakash, Saritha Vinod, Yogish Sabharwal
  • Publication number: 20230176916
    Abstract: A computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by one or more processors to cause the one or more processors to construct an interaction graph based in part on a distributed application of a cloud platform comprised of a plurality of services; extract one or more sub-graphs from the interaction graph by mining the interaction graph using one or more feasibility validation tests; estimate a resource pressure metric for the one or more sub-graphs, wherein the resource pressure metric is at least one of a prospective resource pressure metric and a retrospective resource pressure metric, the resource pressure metric being associated with each service on one or more respective dependent services; construct a degradation plan for a least-cost sub-graph in accordance with the estimated resource pressure metric; and apply the degradation plan to the distributed application and the cloud platform.
    Type: Application
    Filed: December 6, 2021
    Publication date: June 8, 2023
    Inventors: Krishnasuri Narayanam, Ashok Pon Kumar Sree Prakash, Padmanabha Vekatagiri Seshadri
  • Patent number: 11645563
    Abstract: Methods, systems, and computer program products for data filtering with fuzzy attribute association are provided herein. A computer-implemented method includes obtaining one or more rules, specified by an expert, that define a partial ranking of a plurality of fuzzy pairings between (i) a plurality of item attributes for items in a data catalog and (ii) a plurality of user attributes related to said items; generating an interactive session with the expert to resolve one or more ambiguities in the one or more rules; and deriving a scoring function based at least in part on (i) the one or more rules and (ii) the resolved one or more ambiguities, wherein the scoring function generates a comparative score between any two items of said data catalog for a given one of the users associated with the plurality of attributes.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Sumanta Mukherjee, Ashok Pon Kumar Sree Prakash, Vijay Ekambaram, Surya Shravan Kumar Sajja, Krishnasuri Narayanam, Harshit Kumar, Amith Singhee
  • Patent number: 11531796
    Abstract: A method for guided design generation includes receiving a plurality of image samples for an intended design and generating a first plurality of images by providing a positive latent vector to a first layer out of a plurality of layers and a negative latent vector to remaining layers out of the plurality of layers. Responsive to receiving a first image selection, identifying the first layer out of the plurality of layers generated the first image includes a feature of interest. Determining a feature expression variation for the feature of interest in latent space based on the ranking of a first plurality of generated sample images, wherein the first plurality of generated sample images includes the feature of interest. Responsive to receiving a second plurality of images for a plurality of base features, generating an initial design based on the feature of interest and the plurality of base features.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: December 20, 2022
    Assignee: International Business Machines Corporation
    Inventors: Ashok Pon Kumar Sree Prakash, Meenakshi Ravisankar, Amith Singhee
  • Patent number: 11516094
    Abstract: One embodiment provides a computer implemented method, including: receiving interaction logs of a plurality of services of an application running on a system; generating an interaction graph identifying interactions between at least the at least one of the plurality of services and other of the plurality of services, wherein the identifying comprises identifying a frequency of interactions between services; determining constraints between at least the at least one of the plurality of services and the other of the plurality of services, wherein the constraints identify services that are dependent upon other services of the plurality of services and a compatibility of services with respect to other services of the plurality of services; and creating a remediation plan for updating the at least one of the plurality of services, wherein the remediation plan identifies a time for updating the at least one of the plurality of services.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: November 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aditya Dwivedi, Padmanabha Venkatagiri Seshadri, Arun Kumar, Amith Singhee, Kuntal Dey, Ashok Pon Kumar Sree Prakash
  • Publication number: 20220327930
    Abstract: A processor may receive a route request from a user. The processor may receive data associated with predicted routes of one or more nearby vehicles. The processor may select a recipient vehicle from the one or more nearby vehicles, where the recipient vehicle is selected based on recipient selection criteria. The processor may determine one or more driving change requests for the recipient vehicle. The processor may send the one or more driving change requests and a proposed token to the recipient vehicle. The processor may provide a token to the recipient vehicle in response to the recipient vehicle implementing the driving change requested.
    Type: Application
    Filed: April 12, 2021
    Publication date: October 13, 2022
    Inventors: Gandhi Sivakumar, Smitkumar Narotambhai Marvaniya, Vijay Ekambaram, Padmanabha Venkatagiri Seshadri, Ashok Pon Kumar Sree Prakash
  • Patent number: 11429381
    Abstract: A system, method, and computer program product for implementing software modernization and refactoring is provided. The method includes analyzing source code. In response, components and associated interconnections of the source code are identified and a runtime associated with a software application is analyzed. Likewise, components and associated interconnections of the runtime are identified and architectural data is analyzed with respect to the source code and runtime. In response, a software and hardware model associated with operation of the server and software application is generated and the software and hardware model is correlated with results of analyzing the architectural data, source code, and runtime. A dashboard graphical user interface and refactoring model code associated with a modernization and refactoring process configured to generate refactored code are generated and the refactoring model code is executed.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Nisha Goswami, Ashok Pon Kumar Sree Prakash
  • Publication number: 20220269531
    Abstract: An artificial intelligence (AI) platform to support optimization of workload scheduling in a distributed computing environment. Unstructured data corresponding to one or more application artifacts related to a workload in the distributed computing environment is leveraged. NLP is applied to the unstructured data to identify one or more host requirements corresponding to the application artifacts. One or more hosts in the computing environment compatible with the identified host requirements are selectively identified and compatibility between the application artifacts and the identified hosts is assessed. The workload is selectively scheduled responsive to the selective host identification based on the assessed compatibility. The scheduled workload is selectively executed on at least one of the selectively identified hosts responsive to the assessment workload compatibility.
    Type: Application
    Filed: February 22, 2021
    Publication date: August 25, 2022
    Applicant: International Business Machines Corporation
    Inventors: Abhishek Malvankar, John M. Ganci, JR., Ashok Pon Kumar Sree Prakash, Umamaheswari Devi
  • Patent number: 11366650
    Abstract: One embodiment provides a computer implemented method, including: receiving an application to be deployed on a container-based environment; obtaining a specification for the application including information regarding a portion of the application contained within a given container; extracting portion information corresponding to connections between different portions of the application and interferences between different portions of the application; identifying affinity indicators and anti-affinity indicators for the portions of the application, wherein the affinity indicators are based upon the connections between different portions of the application and wherein the anti-affinity indicators are based upon the interferences between different portions of the application; and constructing affinity rules and anti-affinity rules for the containers by combining the affinity indicators to construct affinity rules and combining the anti-affinity indicators to construct anti-affinity rules.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: June 21, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Praveen Jayachandran, Amith Singhee, Ashok Pon Kumar Sree Prakash, Chander Govindarajan, Venkatraman Ramakrishna
  • Publication number: 20220179628
    Abstract: One embodiment provides a computer implemented method, including: receiving an application to be deployed on a container-based environment; obtaining a specification for the application including information regarding a portion of the application contained within a given container; extracting portion information corresponding to connections between different portions of the application and interferences between different portions of the application; identifying affinity indicators and anti-affinity indicators for the portions of the application, wherein the affinity indicators are based upon the connections between different portions of the application and wherein the anti-affinity indicators are based upon the interferences between different portions of the application; and constructing affinity rules and anti-affinity rules for the containers by combining the affinity indicators to construct affinity rules and combining the anti-affinity indicators to construct anti-affinity rules.
    Type: Application
    Filed: December 4, 2020
    Publication date: June 9, 2022
    Inventors: Praveen Jayachandran, Amith Singhee, Ashok Pon Kumar Sree Prakash, Chander Govindarajan, Venkatraman Ramakrishna
  • Publication number: 20220182296
    Abstract: One embodiment provides a computer implemented method, including: receiving interaction logs of a plurality of services of an application running on a system; generating an interaction graph identifying interactions between at least the at least one of the plurality of services and other of the plurality of services, wherein the identifying comprises identifying a frequency of interactions between services; determining constraints between at least the at least one of the plurality of services and the other of the plurality of services, wherein the constraints identify services that are dependent upon other services of the plurality of services and a compatibility of services with respect to other services of the plurality of services; and creating a remediation plan for updating the at least one of the plurality of services, wherein the remediation plan identifies a time for updating the at least one of the plurality of services.
    Type: Application
    Filed: December 3, 2020
    Publication date: June 9, 2022
    Inventors: Aditya Dwivedi, Padmanabha Venkatagiri Seshadri, Arun Kumar, Amith Singhee, Kuntal Dey, Ashok Pon Kumar Sree Prakash
  • Patent number: 11269851
    Abstract: In an approach for an indoor survey data collection, a processor generates reference points based on a site map and an accuracy requirement. A processor collects data at each reference point through a data collecting agent. A processor detects an outlier at the reference points using a feedback from the data collecting agent during the data collection and a database. A processor eliminates the detected outlier and rectifies the data.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Surya Shravan Kumar Sajja, Ashok Pon Kumar Sree Prakash, Amith Singhee, Satyam Dwivedi
  • Publication number: 20220050939
    Abstract: A method for guided design generation includes receiving a plurality of image samples for an intended design and generating a first plurality of images by providing a positive latent vector to a first layer out of a plurality of layers and a negative latent vector to remaining layers out of the plurality of layers. Responsive to receiving a first image selection, identifying the first layer out of the plurality of layers generated the first image includes a feature of interest. Determining a feature expression variation for the feature of interest in latent space based on the ranking of a first plurality of generated sample images, wherein the first plurality of generated sample images includes the feature of interest. Responsive to receiving a second plurality of images for a plurality of base features, generating an initial design based on the feature of interest and the plurality of base features.
    Type: Application
    Filed: August 17, 2020
    Publication date: February 17, 2022
    Inventors: Ashok Pon Kumar Sree Prakash, Meenakshi Ravisankar, Amith Singhee