×

Methods to manage services over a service gateway

  • US 9,094,364 B2
  • Filed: 12/23/2011
  • Issued: 07/28/2015
  • Est. Priority Date: 12/23/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing services by a service gateway, comprising:

  • obtaining a first service entry and a second service entry by the service gateway, the first service entry comprising a first service address and a first server address, the second service entry comprising a second service address and a second server address;

    obtaining a service table entry of a service mapping table, the service table entry having an association with the second service entry;

    adding to the service table entry an association to the first service entry;

    storing a marker value associated with the service table entry to indicate that the service table entry is associated with a plurality of service entries;

    setting a timer associated with the service table entry to a predetermined duration;

    in response to an expiration of the timer, removing the association with the second service entry from the service table entry;

    prior to the removing of the association with the second service entry from the service table entry;

    receiving a data packet by the service gateway from a host, the data packet comprising a third service address;

    comparing the third service address of the data packet with the first service address of the first service entry or with the second service address of the second service entry;

    in response to finding a match between the third service address and the first service address, or between the third service address and the second service address, determining the marker value associated with the service table entry;

    in response to determining that the marker value indicates that the service table entry is associated with a plurality of service entries, creating a session entry based on the service table entry and storing the session entry in a session table;

    in response to finding the match between the third service address and the first service address, modifying the data packet by replacing the third service address with the first server address;

    in response to finding the match between the third service address and the second service address, modifying the data packet by replacing the third service address with the second server address; and

    sending the modified data packet to the first server address or the second server address; and

    in response to removing the association with the second service from the service table entry, changing the marker value to indicate that the service table entry is not associated with a plurality of service entries.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×