Patents by Inventor Ashok Anand

Ashok Anand 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: 9549040
    Abstract: Processing a purge request is disclosed. The purge request is received. Based on the purge request, a purge instruction is generated for each content distribution node of a group of one or more content distribution nodes. Each content distribution node of the group is verified has either completed processing the purge instruction or is determined to be unavailable. Despite at least one content distribution node of the group determined to be unavailable having not completed processing the purge instruction, an indication is authorized that the purge request has been completed.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: January 17, 2017
    Assignee: Instart Logic, Inc.
    Inventors: Ashok Anand, Manjunath Bharadwaj Subramanya
  • Patent number: 9548884
    Abstract: Various embodiments provide a method and apparatus for dynamically allocating resources to processes by using unified resources. In particular, a superVM allows a process from an application to utilize resources (e.g., CPU, memory, and storage) from other VMs. Advantageously, sharing resources of of VMs that are operating below capacity increases cost efficiencies and providing resources without the overhead of spawning new VMs to VMs requiring additional resources increases application performance. Moreover, legacy applications may run utilize resources from multiple VMs without modification.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: January 17, 2017
    Assignee: Alcatel Lucent
    Inventors: Mansoor A. Alicherry, Ashok Anand, Shabon Preeth Chandrabose
  • Patent number: 9531829
    Abstract: A method of caching resources corresponding to a webpage on a client is disclosed. A hierarchy of a plurality of storage mechanisms available on the client is determined based at least in part on performance of the plurality of storage mechanisms. The hierarchy comprises a plurality of levels to which each storage mechanism may be assigned. A request to cache a first resource corresponding to a webpage is received. One of the plurality of storage mechanisms for caching the first resource is selected based at least in part on the hierarchy. The first resource is stored in the selected storage mechanism of the hierarchy.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: December 27, 2016
    Assignee: Instart Logic, Inc.
    Inventors: Ashok Anand, Mohammad H. Reshadi, Hariharan Kolam, Bowei Du, Aditya Akella
  • Patent number: 9438504
    Abstract: A network employing multiple redundancy-aware routers that can eliminate the transmission of redundant data is greatly improved by steering redundant data preferentially into common data paths possibly contrary to other routing paradigms. By collecting redundant data in certain pathways, the effectiveness of the redundancy-aware routers is substantially increased.
    Type: Grant
    Filed: June 8, 2009
    Date of Patent: September 6, 2016
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Srinivasa Aditya Akella, Ashok Anand, Srinivasan Seshan
  • Patent number: 9413671
    Abstract: A capability is provided for scaling Redundancy Elimination (RE) middleboxes. The RE middleboxes include an RE encoding middlebox and an RE decoding middlebox. The RE middleboxes may employ max-match-based RE techniques or chunk-match-based RE techniques. The RE middleboxes may utilize Distributed Hash Tables (DHTs) to maintain content stores, respectively. The RE middleboxes may be scaled for use with cloud applications (e.g., for use in transfer of data between a customer network and a cloud side, for use in transfer of data between two cloud sites, or the like).
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: August 9, 2016
    Assignee: Alcatel Lucent
    Inventors: Mansoor A. Alicherry, Ashok Anand, Shoban Preeth Chandrabose
  • Publication number: 20160205167
    Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A plurality of responses to a plurality of requests for a webpage is received, the webpage including dynamic components. The plurality of responses is compared to identify common and dynamic components across the plurality of requests. A cached stub is dynamically adapted based on the comparison within a learning window, the cached stub including the identified common components and placeholders for portions of the identified dynamic components. The dynamically adapted cached stub is sent in response to at least some of the plurality of requests for the webpage. A frequency of reloading of the webpage is monitored, wherein a reloading of the webpage is triggered by a detection of the dynamically adapted cached stub having one of a plurality of types of error. The learning window is adjusted based on a frequency of reloading of the webpage.
    Type: Application
    Filed: December 23, 2015
    Publication date: July 14, 2016
    Inventors: Hariharan Kolam, Sharad Jaiswal, Mohammad H. Reshadi, Ashok Anand
  • Publication number: 20160070596
    Abstract: This application relates to a workflow execution system and method for processing and executing at least one node within a cloud environment. A process identity (ID) with respect to request message can be obtained to thereby identify a process definition from a deployment table of the workflow execution module. An instance with respect to the current process can be created for execution of the node of a workflow. An outgoing sequence flow with respect to the executing node can be obtained to thereby identify a target node identify (ID) with respect to the outgoing sequence flow of the node. A definition with respect to the executing node can be extracted from the process definition using the target node identify (ID) to thereby effectively execute the workflow within a cloud environment.
    Type: Application
    Filed: April 15, 2014
    Publication date: March 10, 2016
    Inventor: P. ASHOK ANAND
  • Publication number: 20160057214
    Abstract: This application relates to a load balancer system and method for handling loads of the server/nodes in a cluster of a cloud network. An application with respect to a customer/client can be received at a load balancer manager/module of a cluster in a cloud network to assign the application to a server/node within the cluster. At least one server/node parameter with respect to the plurality of server/nodes within the cluster can be determined using the load balancer module to allocate the application to a master server/node in the cluster that efficiently executes the application with respect to the customer in the cloud network. The load balancer can be also adapted to monitor and determine the operating status of the plurality of server/nodes in the cluster in order thereby dynamically identify a secondary server/node that can handle the operations of the master server/node upon detecting a failure/alert at the master server/node.
    Type: Application
    Filed: April 15, 2014
    Publication date: February 25, 2016
    Inventor: P. Ashok Anand
  • Publication number: 20160056996
    Abstract: This invention relates to a system and method for implementing high availability of the server/nodes in a cluster of a cloud network. An application with respect to a customer/client can be received at a high availability manager of a cluster in a cloud network to assign the application to a server/node within the cluster. A seed server/node from a plurality of server/nodes within the cluster can be identified with respect to the application based on the application information and correlation identify of the customer. The seed server/node can be assigned with a primary server/node status to hereby communicate the cluster information with respect to the seed server/node to the plurality of server/node located with the cluster.
    Type: Application
    Filed: April 15, 2014
    Publication date: February 25, 2016
    Inventor: P. Ashok Anand
  • Publication number: 20160048407
    Abstract: Methods and systems for flow migration between virtual network appliances in a cloud computing network are described. A network appliances managing architecture for migrating flow between VNAs including a controller to receive performance data for a VNA and analyze the performance data to determine whether the VNA has a weak performance status, where the weak performance status corresponds to any one of an overloaded, an under-loaded, and a failed status. The network appliances managing architecture further includes a classifier to receive a flow migration request from the controller for migrating one or more flows of data packets from the VNA based on the analyzing. The classifier further identifies an active VNA for flow migration based on a mapping policy and migrates the one or more flows from the VNA to the at least one active VNA.
    Type: Application
    Filed: March 27, 2014
    Publication date: February 18, 2016
    Inventors: Mansoor ALICHERRY, Ashok ANAND, Shoban PREETH CHANDRABOSE
  • Publication number: 20160036719
    Abstract: Systems and methods for dynamic scaling of RE middleboxes in a communication network are described. According to the present subject matter, the method comprises determining a load of incoming data at an encoding middlebox in the communication network. Further, the method comprises modifying a number of encoder instances in the encoding middlebox and a number of decoder instances in a decoding middlebox based on the load of incoming data.
    Type: Application
    Filed: March 27, 2014
    Publication date: February 4, 2016
    Inventors: Mansoor ALICHERRY, Ashok ANAND, Shoban PREETH CHANDRABOSE
  • Publication number: 20160014211
    Abstract: An electronic switching system for generating correlation identify (ID) with respect to a client in order to thereby establish, integrate and communicate to a server (lean server or nano server) within a cloud environment (e.g. Inswit™ Cloud). A service location identification module for identifying and generating a service location identity with respect to a remote client. A source ID generating module for generating a correlation ID/source ID based on the service location identify in order to serialize the payload and establish a connection with the server. The electronic switching system proposed herein operates external to the cloud environment by effectively generating the correlation identity with respect to a client device accessing the server in a cloud environment. The system also switches, integrates and executes client communications to an appropriate server in the cloud environment using the correlation ID.
    Type: Application
    Filed: February 25, 2014
    Publication date: January 14, 2016
    Inventor: P. Ashok Anand
  • Publication number: 20160006821
    Abstract: This invention relates to a method for generating correlation identity with respect to a client to establish, integrate and communicate to a server within a cloud environment (e.g. Inswit™ Cloud). A service location identity can be generated with respect to a remote client by getting at least one service node of an appropriate service request made by the client device within the cluster of the cloud environment. A correlation ID/source ID can be thereafter generated based on the service location identity to serialize the payload and establish a connection with the server. The integration services with respect to the client device can be instantiated to permit authenticated information flow within the cloud network. The messages including the information on the destination end points can be finally emanated out of the source end points to the destination end point by efficiently authenticating the client devices using the correlation ID.
    Type: Application
    Filed: February 25, 2014
    Publication date: January 7, 2016
    Inventor: P. ASHOK ANAND
  • Publication number: 20160005083
    Abstract: This invention relates to a business lead generating system and method using structured social information. An intent capturing platform captures at least one structured activity including, but not limited to, planning a vacation, a house move, a birthday party etc. to generate at least one user intent with respect to the user. An intent driven computing application is provided for processing the captured user intents in order to thereby provide offers and coupons to the user/consumer. There is provided a plurality of information queues having relevant user intents which are categorized based on the nature of the intent for providing product/service information to the relevant companies and businesses in a social network environment. Such a business lead generation can be effectively adapted by a wide range of companies and business networks to leverage the business leads, targeting their advertisements to users whose interest best align with the products/services of a company/business.
    Type: Application
    Filed: February 25, 2014
    Publication date: January 7, 2016
    Inventor: P. ASHOK ANAND
  • Patent number: 9223504
    Abstract: Logical data stores are placed on storages to minimize store request time. The stores are sorted. A store counter and a storage counter are each set to one. (A), (B), and (C) are repeated until the storage counter exceeds the number of storages within the array. (A) is setting a load for the storage specified by the storage counter to zero. (B) is performing (i), (ii), and (iii) while the load for the storage specified by the storage counter is less an average determined load over all the storages. (i) is allocating the store specified by the store counter to the storage specified by the storage counter; and, (ii) is incrementing the load for this storage by this storage's request arrival rate multiplied by an expected service time for the requests of this store. (iii) is incrementing the store counter by one. (C) is incrementing the storage counter by one.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: December 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Akshat Verma, Ashok Anand
  • Publication number: 20150278146
    Abstract: Various embodiments provide a method and apparatus of providing an RE-aware technique for placing slots based on redundancy across and within slot communication pairs.
    Type: Application
    Filed: June 5, 2015
    Publication date: October 1, 2015
    Applicant: ALCATEL LUCENT
    Inventors: Krishna P. Puttaswamy Naga, Ashok Anand
  • Publication number: 20150264153
    Abstract: Processing a purge request is disclosed. The purge request is received. Based on the purge request, a purge instruction is generated for each content distribution node of a group of one or more content distribution nodes. Each content distribution node of the group is verified has either completed processing the purge instruction or is determined to be unavailable. Despite at least one content distribution node of the group determined to be unavailable having not completed processing the purge instruction, an indication is authorized that the purge request has been completed.
    Type: Application
    Filed: May 16, 2014
    Publication date: September 17, 2015
    Inventors: Ashok Anand, Manjunath Bharadwaj Subramanya
  • Publication number: 20150264154
    Abstract: Processing a purge request is disclosed. The purge request is received. An availability state for each content distribution node in a group of content distribution nodes is tracked. Based on the purge request, one or more purge instructions are generated for one or more available state content distribution nodes of the group. Based on the purge request, one or more delayed purge instructions are delayed for one or more unavailable state content distribution nodes of the group. It is determined that the one or more available state content distribution nodes of the group have completed processing the one or more purge instructions generated for the one or more available state content distribution nodes. Based at least in part on the delaying of the one or more delayed purge instructions for the one or more unavailable state nodes, an indication that the purge request has been completed is authorized.
    Type: Application
    Filed: February 27, 2015
    Publication date: September 17, 2015
    Inventors: Ashok Anand, Manjunath Bharadwaj Subramanya
  • Patent number: 9104492
    Abstract: A virtual network virtual machine may be implemented on a cloud computing facility to control communication among virtual machines executing applications and virtual machines executing middlebox functions. This virtual network virtual machine may provide for automatic scaling of middleboxes according to a heuristic algorithm that monitors the effectiveness of each middlebox on the network performance as application virtual machines are scaled. The virtual machine virtual network may also locate virtual machines in actual hardware to further optimize performance.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: August 11, 2015
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Aaron Robert Gember, Robert Daniel Grandl, Theophilus Aderemi Benson, Ashok Anand, Srinivasa Aditya Akella
  • Patent number: 9104462
    Abstract: A method and apparatus of providing an RE-aware technique for placing slots based on redundancy across and within slot communication pairs. In particular, the RE-aware placement strategy takes into account the redundancy in data transfers for slot-to-slot communications and place slots to exploit redundancy in data transfers while minimizing the overall inter-rack (or inter-data center) bandwidth usage.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: August 11, 2015
    Assignee: Alcatel Lucent
    Inventors: Krishna P. Puttaswamy Naga, Ashok Anand