Sujeet Banerjee

Sujeet Banerjee

Bengaluru, Karnataka, India
603 followers 500+ connections

About

I have 21+ years of experience in Software Design and Development. I have designed and…

Articles by Sujeet

  • Further, Next round of chat with Bard...

    Further, Next round of chat with Bard...

    Me: Ok, can you arrange the atomic orbitals in the increasing order of energy and also explain the electronic…

    2 Comments
  • A 2-min conversation with Bard...

    A 2-min conversation with Bard...

    Me: What are your specified limitations? My specified limitations include: Knowledge is limited to the training data. I…

Contributions

Activity

Join now to see all activity

Experience

  • VMware by Broadcom

    Bangalore

  • -

    Pune Area, India

  • -

    Bengaluru Area, India

  • -

    Pune Area, India

  • -

    Pune Area, India

  • -

Education

  • Indian Institute of Technology, Delhi Graphic

    Indian Institute of Technology, Delhi

    -

    Did nothing but dabbling with lots of stuff ;)

    - Logic and Functional programming; Symbolic Computation; Type-systems...
    - Artificial Intelligence, Advanced Computer Graphics...
    - Computer Vision, Visual Servoing, CollisionAvoidance, 3D-reconstruction.

  • -

Licenses & Certifications

Publications

  • SQL to XQuery Translation in the AquaLogic Data Services Platform

    ICDE '06 Proceedings of the 22nd International Conference on Data Engineering; IEEE Computer Society

    SQL has long been the standard language for retrieving and manipulating data in relational database systems. XML has become the standard format for data exchange, and XQuery is on its way to becoming the standard language for querying XML data. The BEA AquaLogic Data Services Platform provides a service-oriented, XML-based view of heterogeneous enterprise data sources and allows this view to be queried using XQuery. AquaLogic DSP includes a JDBC driver that connects the old (SQL) world with the…

    SQL has long been the standard language for retrieving and manipulating data in relational database systems. XML has become the standard format for data exchange, and XQuery is on its way to becoming the standard language for querying XML data. The BEA AquaLogic Data Services Platform provides a service-oriented, XML-based view of heterogeneous enterprise data sources and allows this view to be queried using XQuery. AquaLogic DSP includes a JDBC driver that connects the old (SQL) world with the new (XML) world via a SQL-to-XQuery translator. This paper outlines the issues related to creating such a driver and details the approach used to translate SQL queries into XQuery expressions. The paper also touches on performance considerations related to handling XML query results in a context where JDBC result sets are the desired output format.

    Other authors
    See publication

Patents

  • SYSTEM AND METHOD FOR DISTRIBUTED ORCHESTRATION MANAGEMENT IN NETWORK FUNCTION VIRTUALIZATION

    Issued US-20220035650-A1

    A system and method for orchestrating distributed operations to be executed in a distributed computing system with multiple virtual infrastructures uses a distributed operation descriptor to find any Cloud-Native Network Function (CNF) entry in the distributed operation descriptor. For each found CNF entry, a CNF descriptor is retrieved from a CNF catalog and parsed to find an overridable property for a CNF described in the CNF descriptor for which a property override is defined. Then, a target…

    A system and method for orchestrating distributed operations to be executed in a distributed computing system with multiple virtual infrastructures uses a distributed operation descriptor to find any Cloud-Native Network Function (CNF) entry in the distributed operation descriptor. For each found CNF entry, a CNF descriptor is retrieved from a CNF catalog and parsed to find an overridable property for a CNF described in the CNF descriptor for which a property override is defined. Then, a target virtual infrastructure is selected from the multiple virtual infrastructures to perform a lifecycle management operation of the CNF. Instructions are then transmitted to a local operator in the target virtual infrastructure with the property override so that information regarding the CNF is transmitted to a local orchestrator of the target virtual infrastructure to perform the lifecycle management operation of the CNF at the target virtual infrastructure using the property override.

    Other inventors
    See patent
  • SYSTEM AND METHOD FOR PERFORMING FAILURE ANALYSIS ON A COMPUTING SYSTEM USING A BAYESIAN NETWORK

    Issued US 11561850 B1

    A system and method for performing a failure analysis on a computing system uses a Bayesian network that is generated from a correlation directed acyclic graph (CDAG) of nodes that represent entities in the computing system with edge weights for edges between the nodes. The CDAG is generated using log entries of the computing system with reference to a dictionary file, which specifies entity types, dependency types of the entity types, expressions that return values representing prior…

    A system and method for performing a failure analysis on a computing system uses a Bayesian network that is generated from a correlation directed acyclic graph (CDAG) of nodes that represent entities in the computing system with edge weights for edges between the nodes. The CDAG is generated using log entries of the computing system with reference to a dictionary file, which specifies entity types, dependency types of the entity types, expressions that return values representing prior probabilities of failure for the dependency types, and the edge weights for the dependency types. The Bayesian network generated from the CDAG includes conditional probabilities for edges of the Bayesian network based on the edge weights of the CDAG. The Bayesian network is used to compute posterior probabilities of possible causes of a new failure event in the computing system and output at least one probable cause with an associated posterior probability for the new failure event.

    Other inventors
    See patent
  • SYSTEM AND METHOD FOR IDENTIFYING STALE SOFTWARE-DEFINED NETWORK COMPONENT CONFIGURATIONS

    Issued US 11269657 B2

    A computer-implemented system and method for identifying stale configurations of a software-defined network (SDN) component uses a configuration export file of the SDN component to generate configuration dependency strands for configurations of the SDN component. The configuration dependency strands can then be classified as being stale based on at least one of path length, reference count and a custom attribute to elements in a network infrastructure for the configuration dependency strands.

    Other inventors
    See patent
  • SYSTEM AND METHOD FOR GENERATING CORRELATION DIRECTED ACYCLIC GRAPHS FOR SOFTWARE-DEFINED NETWORK COMPONENTS

    Issued US US 11093549 B2

    A computer-implemented system and method for generating a correlation directed acyclic graph (CDAG) of configurations of a software-defined network (SDN) component for migration from a source computing environment to a destination computing environment uses a configuration export file of the SDN component to draw the CDAG. Correlation keys defined in the configuration export file are used to draw graph nodes. Contents associated with the correlation keys and template entries are used to draw…

    A computer-implemented system and method for generating a correlation directed acyclic graph (CDAG) of configurations of a software-defined network (SDN) component for migration from a source computing environment to a destination computing environment uses a configuration export file of the SDN component to draw the CDAG. Correlation keys defined in the configuration export file are used to draw graph nodes. Contents associated with the correlation keys and template entries are used to draw edges between at least some of the graph nodes. The CDAG with the graph nodes and the edges is then displayed.

    Other inventors
    See patent
  • SYSTEM AND METHOD FOR MANAGING PUBLIC IP ADDRESSES FOR VIRTUAL DATA CENTERS

    Issued US US 10868760 B2

    System and Method for managing public IP Addresses for Virtual Datacenters

    Other inventors
    See patent
  • MULTI-SUBNET PARTICIPATION FOR NETWORK GATEWAY IN A CLOUD ENVIRONMENT

    Issued US US 10,313,428 B2

    A network management server allocates network addresses to a network gateway connected to a public network after receiving an allocation request that specifies a number of network addresses to allocate to the network gateway. The network management server determines a first and second subnets of the public network having, respectively, first and second pools of available network addresses capable of being allocated to devices on the public network, and allocates one or more available network…

    A network management server allocates network addresses to a network gateway connected to a public network after receiving an allocation request that specifies a number of network addresses to allocate to the network gateway. The network management server determines a first and second subnets of the public network having, respectively, first and second pools of available network addresses capable of being allocated to devices on the public network, and allocates one or more available network addresses from the first and second pools to the network gateway.

    Other inventors
    See patent
  • FASTER IP ADDRESS ALLOCATION IN A HYBRID CLOUD ENVIRONMENT USING SUBNET SELECTIVE RANDOMIZATION

    Issued US US 10,142,284 B2

    Embodiments of the present disclosure provide a method for allocating IP addresses. The method includes identifying, by a first gateway operating within a first cloud computing environment, a current subnet that includes at least one available IP address for allocation from a global pool of IP addresses that is in communication with the first gateway and a second gateway operating within a second cloud computing environment that is securely separate from the first cloud computing environment…

    Embodiments of the present disclosure provide a method for allocating IP addresses. The method includes identifying, by a first gateway operating within a first cloud computing environment, a current subnet that includes at least one available IP address for allocation from a global pool of IP addresses that is in communication with the first gateway and a second gateway operating within a second cloud computing environment that is securely separate from the first cloud computing environment. The method also includes randomly selecting an available IP address from the current subnet for allocation. The method further includes requesting allocation of the available IP address from the global pool of IP addresses.

    Other inventors
    See patent
  • SYSTEM AND METHOD FOR TRANSLATING SQL QUERIES INTO XML QUERY LANGUAGE

    Filed US PCT/US2006/003138

    In accordance with embodiments, there are provided mechanisms and methods for translating Structured Query Language (SQL) queries into extended Markup Language (XML) query language to allow Service Oriented Architecture (SOA) compliant applications to interact with SQL based information systems. As shown in Figure 2A, determining from Data Services Platform artifacts, a correspondence with SQL database artifacts (block 202). Then, at least one SQL query is translated into at least one…

    In accordance with embodiments, there are provided mechanisms and methods for translating Structured Query Language (SQL) queries into extended Markup Language (XML) query language to allow Service Oriented Architecture (SOA) compliant applications to interact with SQL based information systems. As shown in Figure 2A, determining from Data Services Platform artifacts, a correspondence with SQL database artifacts (block 202). Then, at least one SQL query is translated into at least one equivalent expression in XQuery based upon the determined correspondence (block 204). The Data Services Platform can then compile and execute the XQuery.

    Other inventors
    See patent

Courses

  • Advanced Algorithms

    -

  • Advanced Computer Graphics

    -

  • Artificial Intelligence

    -

  • Computer Graphics

    -

  • Computer Vision

    -

  • Cryptography Algorithms and Network Security

    -

  • Data Structures and Algorithms

    -

  • Information Security and Cryptograhy

    -

  • Introduction to Logic and Functional Programming

    -

Projects

  • xpath-for-json

    -

    This project is a utility to allow using XPath over JSON. While "JSONPath" (another open-source project) is an alternative that is widely used (and is available in Java, Python and Scala), this project offers the goodness of the good old XPath (which was originally built for XML data - https://www.w3schools.com/xml/xpath_syntax.asp) and all those research, into the JSON world, and is simple and intuitive.

    Having the XPath syntax goes well with the community that is already well versed in…

    This project is a utility to allow using XPath over JSON. While "JSONPath" (another open-source project) is an alternative that is widely used (and is available in Java, Python and Scala), this project offers the goodness of the good old XPath (which was originally built for XML data - https://www.w3schools.com/xml/xpath_syntax.asp) and all those research, into the JSON world, and is simple and intuitive.

    Having the XPath syntax goes well with the community that is already well versed in the XPath-syntax and do not want another set of syntax for to work with JSON. Additionally, using this tools allows one to build custom functions that can be used with the filter expressions.

Recommendations received

3 people have recommended Sujeet

Join now to view

More activity by Sujeet

View Sujeet’s full profile

  • See who you know in common
  • Get introduced
  • Contact Sujeet directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Sujeet Banerjee in India

Add new skills with these courses