Patents by Inventor Michel Hoche-Mong

Michel Hoche-Mong 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: 8171099
    Abstract: A network acceleration device includes a persistent, in-memory cache of network content. For example, the cache may store content in a manner that allows a software process to map virtual memory to specific, known regions of an underlying physical memory. Upon detecting a failure of a process executing within the network device, the network acceleration device may restart the software process and remap data structures of the cache to the known regions of the physical memory without necessarily requiring that the cache content be reloaded from a non-volatile memory, such as a hard drive. In this manner, the network acceleration device may accelerate download speeds by avoiding timely cache content restoration in the event of a software process failure.
    Type: Grant
    Filed: March 4, 2010
    Date of Patent: May 1, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Steven A. Malmskog, Michel Hoche-Mong, Thomas Chang
  • Patent number: 8156199
    Abstract: Techniques for centrally controlling client-side domain name resolution are described. A virtual private network (VPN) client installed on a client device may establish a VPN connection to a load-balancing server that balances load from client devices among a set of data centers that provide a resource. The VPN client may obtain and cache load-balancing information from the load-balancing server. The VPN client may then intercept a Domain Name System (DNS) request to resolve a hostname of a device in the data centers. The VPN client may use the load-balancing information to locally generate a DNS response to the DNS request. In addition, the load-balancing server may cause the VPN client to update its cached list of network addresses when one of the data centers fails.
    Type: Grant
    Filed: November 10, 2006
    Date of Patent: April 10, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Michel Hoche-Mong, Steven A. Malmskog
  • Patent number: 7979509
    Abstract: A network acceleration device provides application programming interface (API) that facilitates the sharing of cache resources among multiple network acceleration devices, thereby allowing the network acceleration devices to be clustered and share a common cache of network content. This clustered approach may advantageously allow clients serviced by one network acceleration device to benefit from previous network access requests issued by clients serviced by a different network acceleration device of the cluster.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: July 12, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Steven A. Malmskog, Michel Hoche-Mong, Thomas Chang
  • Patent number: 7676554
    Abstract: A network acceleration device includes a persistent, in-memory cache of network content. For example, the cache may store content in a manner that allows a software process to map virtual memory to specific, known regions of an underlying physical memory. Upon detecting a failure of a process executing within the network device, the network acceleration device may restart the software process and remap data structures of the cache to the known regions of the physical memory without necessarily requiring that the cache content be reloaded from a non-volatile memory, such as a hard drive. In this manner, the network acceleration device may accelerate download speeds by avoiding timely cache content restoration in the event of a software process failure.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: March 9, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Steven A. Malmskog, Michel Hoche-Mong, Thomas Chang