Patents by Inventor Dheeraj Chahal

Dheeraj Chahal 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: 20230421504
    Abstract: Heterogeneous cloud storage services offered by different cloud service providers have unique deliverable performance. One key challenge is to find the maximum achievable data transfer rate from one cloud service to another. The disclosure herein generally relates to cloud computing, and, more particularly, to a method and system for parameter tuning in cloud network. The system obtains optimum value of parameters of a source cloud and a destination cloud in a cloud pair, by performing a parameter tuning. The optimum value of parameters and corresponding data transfer rate is used as a training data to generate a data model. The data model processes real-time information with respect to cloud pairs, and predicts corresponding data transfer rate.
    Type: Application
    Filed: May 23, 2023
    Publication date: December 28, 2023
    Applicant: Tata Consultancy Services Limited
    Inventors: DHEERAJ CHAHAL, SURYA CHAITANYA VENKATA PALEPU, MAYANK MISHRA, REKHA SINGHAL, MANJU RAMESH
  • Publication number: 20230409967
    Abstract: State of the art methods require size of DL model, or its gradients be less than maximum data item size of storage used as a communication channel for model training with serverless platform. Embodiments of the present disclosure provide method and system for training large DL models via serverless architecture using communication channel when the gradients are larger than maximum size of one data item allowed by the channel. Gradients that are generated by each worker during current training instance, are chunked into segments and stored in the communication channel. Corresponding segments of each worker are aggregated by aggregators and stored back. Each of the aggregated corresponding segments are read by each worker to generate an aggregated model to be used during successive training instance. Optimization techniques are used for reading-from and writing-to the channel resulting in significant improvement in performance and cost of training.
    Type: Application
    Filed: April 27, 2023
    Publication date: December 21, 2023
    Applicant: Tata Consultancy Services Limited
    Inventors: Dheeraj CHAHAL, Surya Chaitanya Venkata PALEPU, Mayank MISHRA, Ravi Kumar SINGH, Rekha SINGHAL
  • Publication number: 20230401087
    Abstract: Migrating application from on premise HPC cluster to serverless platform is tedious task and involves significant amount of human efforts as cloud infrastructure needs to be created, data along with libraries and application code need to be copied from on-premise to cloud, and application need to be made compliant for execution on cloud. Present disclosure provides method and system for performing automated migration of high performance computing application to serverless platform. The system first check cloud readiness of application based on operation qualification parameters of application. In case application is found to be cloud ready, the system determines whether application can be executed on serverless platform based on execution time of the application and permissible limits defined for application in service level agreements.
    Type: Application
    Filed: February 2, 2023
    Publication date: December 14, 2023
    Applicant: Tata Consultancy Services Limited
    Inventors: RAJESH GOPALRAO KULKARNI, AMIT KALELE, DHEERAJ CHAHAL, PRADEEP GAMERIA
  • Patent number: 11775264
    Abstract: This disclosure relates generally to configuring/building of applications. Typically, a deep learning (DL) application having multiple models composed and interspersed with corresponding transformation functions has no mechanism of efficient deployment on underlying system resources. The disclosed system accelerates the development of application to compose multiple models where each model could be a primitive model or a composite model itself. In an embodiment, the disclosed system optimally deploys a composable model application and transformation functions on underlying resources using performance prediction models, thereby accelerating the development and deployment of the application.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: October 3, 2023
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Rekha Singhal, Mayank Mishra, Dheeraj Chahal, Shruti Kunde, Manju Ramesh
  • Publication number: 20230185625
    Abstract: Recent techniques for workload characterization of an application to be executed in a serverless execution environment or cloud are based on benchmark-approximation. Multiple microbenchmarks are run against the multiple VM configurations and a score is calculated which is used for mapping futuristic workloads to the appropriate configuration. Embodiments herein disclose method and system for workload characterization-based capacity planning of an actual application running on-premise with different configurations of the same machine and providing a cost-effective and high-performance serverless execution environment. Resource demand of each API in the application workflow is evaluated. Based on the resource demand of each API, a mapping is performed to the serverless platform on cloud. Additionally, characterization of threads within each API is performed and each thread is mapped to a serverless instance based on its resource requirements.
    Type: Application
    Filed: December 5, 2022
    Publication date: June 15, 2023
    Applicant: Tata Consultancy Services Limited
    Inventors: DHEERAJ CHAHAL, REKHA SINGHAL, Surya Chaitanya VENKATA PALEPU
  • Patent number: 11449413
    Abstract: This disclosure relates generally to accelerating development and deployment of enterprise applications where the applications involve both data driven and task driven components in data driven enterprise information technology (IT) systems. The disclosed system is capable of determining components of the application that may be task-driven and/or those components which may be data-driven using inputs such as business use case, data sources and requirements specifications. The system is capable of determining the components that may be developed using task-driven and data-drive paradigms and enables migration of components from the task driven paradigm to the data driven paradigm. Also, the system trains a reinforcement learning (RL) model for facilitating migration of the identified components from the task driven paradigm to the data driven paradigm. The system is further capable of integrating the migrated and existing components to accelerate development and deployment an integrated IT application.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: September 20, 2022
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Rekha Singhal, Gautam Shroff, Dheeraj Chahal, Mayank Mishra, Shruti Kunde, Manoj Nambiar
  • Publication number: 20220214864
    Abstract: This disclosure relates generally to configuring/building of applications. Typically, a deep learning (DL) application having multiple models composed and interspersed with corresponding transformation functions has no mechanism of efficient deployment on underlying system resources. The disclosed system accelerates the development of application to compose multiple models where each model could be a primitive model or a composite model itself. In an embodiment, the disclosed system optimally deploys a composable model application and transformation functions on underlying resources using performance prediction models, thereby accelerating the development and deployment of the application.
    Type: Application
    Filed: September 2, 2021
    Publication date: July 7, 2022
    Applicant: Tata Consultancy Services Limited
    Inventors: REKHA SINGHAL, MAYANK MISHRA, DHEERAJ CHAHAL, SHRUTI KUNDE, MANJU RAMESH
  • Publication number: 20210390033
    Abstract: This disclosure relates generally to accelerating development and deployment of enterprise applications where the applications involve both data driven and task driven components in data driven enterprise information technology (IT) systems. The disclosed system is capable of determining components of the application that may be task-driven and/or those components which may be data-driven using inputs such as business use case, data sources and requirements specifications. The system is capable of determining the components that may be developed using task-driven and data-drive paradigms and enables migration of components from the task driven paradigm to the data driven paradigm. Also, the system trains a reinforcement learning (RL) model for facilitating migration of the identified components from the task driven paradigm to the data driven paradigm. The system is further capable of integrating the migrated and existing components to accelerate development and deployment an integrated IT application.
    Type: Application
    Filed: June 11, 2021
    Publication date: December 16, 2021
    Applicant: Tata Consultancy Services Limited
    Inventors: Rekha SINGHAL, Gautam SHROFF, Dheeraj CHAHAL, Mayank MISHRA, Shruti KUNDE, Manoj NAMBIAR
  • Patent number: 11151013
    Abstract: The present disclosure provides systems and methods for performance evaluation of Input/Output (I/O) intensive enterprise applications. Representative workloads may be generated for enterprise applications using synthetic benchmarks that can be used across multiple platforms with different storage systems. I/O traces are captured for an application of interest at low concurrencies and features that affect performance significantly are extracted, fed to a synthetic benchmark and replayed on a target system thereby accurately creating the same behavior of the application. Statistical methods are used to extrapolate the extract features to predict performance at higher concurrency level without generating traces at those concurrency levels. The method does not require deploying the application or database on the target system since performance of system is dependent on access patterns instead of actual data.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: October 19, 2021
    Assignee: Tate Consultancy Services Limited
    Inventors: Dheeraj Chahal, Manoj Karunakaran Nambiar
  • Patent number: 10558549
    Abstract: A method and system is provided for pre-deployment performance estimation of input-output intensive workloads. Particularly, the present application provides a method and system for predicting the performance of input-output intensive distributed enterprise application on multiple storage devices without deploying the application and the complete database in the target environment. The present method comprises of generating the input-output traces of an application on a source system with varying concurrencies; replaying the generated traces from the source system on a target system where application needs to be migrated; gathering performance data in the form of resource utilization, through-put and response time from the target system; extrapolating the data gathered from the target system in order to accurately predict the performance of multi-threaded input-output intensive applications in the target system for higher concurrencies.
    Type: Grant
    Filed: November 25, 2016
    Date of Patent: February 11, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Dheeraj Chahal, Rupinder Singh Virk, Manoj Karunakaran Nambiar
  • Publication number: 20180217913
    Abstract: The present disclosure provides systems and methods for performance evaluation of Input/Output (I/O) intensive enterprise applications. Representative workloads may be generated for enterprise applications using synthetic benchmarks that can be used across multiple platforms with different storage systems. I/O traces are captured for an application of interest at low concurrencies and features that affect performance significantly are extracted, fed to a synthetic benchmark and replayed on a target system thereby accurately creating the same behavior of the application. Statistical methods are used to extrapolate the extract features to predict performance at higher concurrency level without generating traces at those concurrency levels. The method does not require deploying the application or database on the target system since performance of system is dependent on access patterns instead of actual data.
    Type: Application
    Filed: January 29, 2018
    Publication date: August 2, 2018
    Applicant: Tata Consultancy Services Limited
    Inventors: Dheeraj CHAHAL, Manoj Karunakaran NAMBIAR
  • Patent number: 9971669
    Abstract: System and method for predicting performance of a software application over a target system is disclosed. The method comprises generating a benchmark suite such that benchmark indicates a combination of workloads applied over a set of standard software applications running on a source system. The method further comprises identifying a benchmark of the benchmark suite, wherein the benchmark has performance characteristics same as that of the software application. The method further enables remotely executing the set of standard software applications associated with the benchmark on the target system with the combination of workload as specified by the benchmark. The method further enables recording a performance of the set of standard software applications on the target system. Based on the performance of the standard software applications on the target system the performance of the software application is predicted.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: May 15, 2018
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Dheeraj Chahal, Subhasri Duttagupta, Manoj Karunakaran Nambiar
  • Publication number: 20170153963
    Abstract: A method and system is provided for pre-deployment performance estimation of input-output intensive workloads. Particularly, the present application provides a method and system for predicting the performance of input-output intensive distributed enterprise application on multiple storage devices without deploying the application and the complete database in the target environment. The present method comprises of generating the input-output traces of an application on a source system with varying concurrencies; replaying the generated traces from the source system on a target system where application needs to be migrated; gathering performance data in the form of resource utilization, through-put and response time from the target system; extrapolating the data gathered from the target system in order to accurately predict the performance of multi-threaded input-output intensive applications in the target system for higher concurrencies.
    Type: Application
    Filed: November 25, 2016
    Publication date: June 1, 2017
    Applicant: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Dheeraj CHAHAL, Rupinder Singh VIRK, Manoj Karunakaran NAMBIAR
  • Publication number: 20160188431
    Abstract: System and method for predicting performance of a software application over a target system is disclosed. The method comprises generating a benchmark suite such that benchmark indicates a combination of workloads applied over a set of standard software applications running on a source system. The method further comprises identifying a benchmark of the benchmark suite, wherein the benchmark has performance characteristics same as that of the software application. The method further enables remotely executing the set of standard software applications associated with the benchmark on the target system with the combination of workload as specified by the benchmark. The method further enables recording a performance of the set of standard software applications on the target system. Based on the performance of the standard software applications on the target system the performance of the software application is predicted.
    Type: Application
    Filed: April 9, 2015
    Publication date: June 30, 2016
    Inventors: Dheeraj Chahal, Subhasri Duttagupta, Manoj Karunakaran Nambiar