Patents by Inventor Wenting Tang

Wenting Tang 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: 7613818
    Abstract: A system and method for modeling accesses of a streaming file are provided. In certain embodiments, the method comprises identifying, for a time interval of interest, at least one request received at a server for accessing a streaming file, and for each of the at least one request, determining a segment of the streaming file accessed during the time interval of interest. If multiple requests are identified for the streaming file during the time interval of interest, then determining, from the determined segments of the streaming file accessed by each of the multiple requests, at least one unique segment of the streaming file that was most recently accessed within the time interval of interest.
    Type: Grant
    Filed: June 23, 2003
    Date of Patent: November 3, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ludmila Cherkasova, Wenting Tang
  • Patent number: 7610381
    Abstract: A method comprises receiving, into a capacity planning tool, configuration information for at least one streaming media server. The method further comprises receiving, into the capacity planning tool, workload information for a workload of client accesses of streaming media files from a server, and the capacity planning tool evaluating a capacity of the at least one streaming media server for supporting the workload.
    Type: Grant
    Filed: September 12, 2003
    Date of Patent: October 27, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ludmila Cherkasova, Wenting Tang
  • Patent number: 7555553
    Abstract: A peer-to-peer system includes a plurality of nodes. The plurality of nodes includes at least an initial node and a neighboring node. The initial node is operable to determine whether to place an object at either the initial node or another node in the system based on a comparison of storage utilizations for the initial node and the neighboring node.
    Type: Grant
    Filed: October 1, 2002
    Date of Patent: June 30, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zheng Zhang, Mallik Mahalingam, Zhichen Xu, Wenting Tang
  • Patent number: 7487508
    Abstract: According to one embodiment of the present invention, a method for reconstructing client web page accesses is provided that comprises capturing network-level information for client accesses of at least one web page, and using the captured network-level information to reconstruct client accesses of the at least one web page. Another embodiment of the present invention provides a method for reconstructing client information accesses. The method comprises capturing network-level information for client accesses of information from a server, wherein each client access of the information comprises a plurality of transactions. The method further comprises relating the plurality of transactions to their corresponding client access of information from the server.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: February 3, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yun Fu, Ludmila Cherkasova, Wenting Tang
  • Patent number: 7437451
    Abstract: According to one embodiment of the present invention, a method for compiling desired information for network transactions is provided. The method comprises capturing network-level information in a kernel-level module of a processor-based device arranged on the server-side of a client-server communication network, and using the captured network-level information to compile, in the kernel-level module, desired information for at least one network transaction conducted between a client and a server via the client-server communication network. Another embodiment of the present invention provides a method for compiling desired information for network transactions that comprises implementing a kernel-level module in a STREAMS-based network stack of a server, wherein the kernel-level module is operable to monitor a network connection to the server to compile desired information for network transactions conducted through the network connection.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: October 14, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wenting Tang, Ludmila Cherkasova, Yun Fu
  • Publication number: 20080162592
    Abstract: A logging system includes an event receiver and a storage manager. The receiver receives log data, processes it, and outputs a data “chunk.” The manager receives data chunks and stores them so that they can be queried. The receiver includes buffers that store events and a metadata structure that stores metadata about the contents of the buffers. The metadata includes a unique identifier associated with the receiver, the number of events in the buffers, and, for each “field of interest,” a minimum value and a maximum value that reflect the range of values of that field over all of the events in the buffers. A chunk includes the metadata structure and a compressed version of the contents of the buffers. The metadata structure acts as a search index when querying event data. The logging system can be used in conjunction with a security information/event management (SIEM) system.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 3, 2008
    Applicant: ARCSIGHT, INC.
    Inventors: Wei Huang, Wenting Tang, Christian F. Beedgen
  • Patent number: 7310681
    Abstract: In certain embodiments, a method for modeling the memory of a streaming media server is provided. The method comprises creating a segment-based access model for at least one streaming media file available on a streaming media server, and using the segment-based access model to construct a segment-based model of the media server's memory. In certain embodiments, a system comprises a server comprising a memory having a capacity, the server operable to serve at least one streaming file to clients communicatively coupled thereto. The system further comprises a controller operable to determine an amount of unique bytes of the at least one streaming file served by the server during an elapsed time interval, wherein the amount of unique bytes are equal to the capacity of the server's memory.
    Type: Grant
    Filed: June 23, 2003
    Date of Patent: December 18, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ludmila Cherkasova, Wenting Tang
  • Patent number: 7246101
    Abstract: According to one embodiment of the present invention, a method for reconstructing client web page accesses is provided that comprises capturing network-level information for client accesses of at least one web page. The method further comprises constructing a knowledge base of reliable information identifying content of at least one web page, and reconstructing at least one client web page access from the captured network-level information using the reliable information of the knowledge base.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: July 17, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yun Fu, Ludmila Cherkasova, Wenting Tang
  • Patent number: 6985928
    Abstract: A peer-to-peer system is divided into a plurality of zones for placing an object. A parent zone having a parent node is identified. The parent zone is divided into the plurality of zones, i.e., subzones, and one of subzones is selected. A node in the subzone is selected for placing the object.
    Type: Grant
    Filed: October 1, 2002
    Date of Patent: January 10, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Zheng Zhang, Mallik Mahalingam, Zhichen Xu, Wenting Tang
  • Publication number: 20050228879
    Abstract: According to at least one embodiment, a method comprises receiving, into a capacity planning system, workload information representing an expected workload of client accesses of streaming media files from a site. The method further comprises receiving, into the capacity planning system, at least one service parameter that defines a desired service characteristic to be provided by a media server configuration under the expected workload. The method further comprises determining, by the capacity planning system, for at least one server configuration, how many servers of the at least one server configuration to be included at the site for supporting the expected workload in compliance with the at least one service parameter.
    Type: Application
    Filed: March 16, 2004
    Publication date: October 13, 2005
    Inventors: Ludmila Cherkasova, Wenting Tang, Sharad Singhal
  • Publication number: 20050138170
    Abstract: A method comprises receiving, into a capacity planning system, workload information representing an expected workload of client accesses of streaming media files from a site. The method further comprises the capacity planning system determining, for at least one server configuration, how many servers of the at least one server configuration to be included at the site for supporting the expected workload in a desired manner.
    Type: Application
    Filed: December 17, 2003
    Publication date: June 23, 2005
    Inventors: Ludmila Cherkasova, Wenting Tang
  • Publication number: 20050138165
    Abstract: According to at least one embodiment, a method comprises receiving a session trace log identifying a plurality of sessions accessing streaming media files from a media server. The method further comprises deriving from the session trace log a segment trace log that identifies for each of a plurality of time intervals the segments of the streaming media files accessed, and using the segment trace log to develop an analytical cache performance model. According to at least one embodiment, a method comprises receiving workload information representing client accesses of streaming media files from a media server, and using an analytical cache performance model to compute a cache hit ratio for the media server under the received workload.
    Type: Application
    Filed: December 18, 2003
    Publication date: June 23, 2005
    Inventors: Wenting Tang, Ludmila Cherkasova
  • Publication number: 20050076111
    Abstract: A system and method are provided for relating aborted client accesses of server information to the quality of service provided to clients by a server in a client-server network. According to one embodiment, a method comprises determining performance data for at least one aborted client access of information from a server in a client-server network, and using the performance data to determine whether the aborted client access(es) relate to the quality of service provided to a client by the server.
    Type: Application
    Filed: May 16, 2002
    Publication date: April 7, 2005
    Inventors: Ludmila Cherkasova, Yun Fu, Wenting Tang
  • Publication number: 20050060389
    Abstract: A method comprises receiving, into a capacity planning tool, configuration information for at least one streaming media server. The method further comprises receiving, into the capacity planning tool, workload information for a workload of client accesses of streaming media files from a server, and the capacity planning tool evaluating a capacity of the at least one streaming media server for supporting the workload.
    Type: Application
    Filed: September 12, 2003
    Publication date: March 17, 2005
    Inventors: Ludmila Cherkasova, Wenting Tang
  • Publication number: 20050021822
    Abstract: In certain embodiments, a method for modeling the memory of a streaming media server is provided. The method comprises creating a segment-based access model for at least one streaming media file available on a streaming media server, and using the segment-based access model to construct a segment-based model of the media server's memory. In certain embodiments, a system comprises a server comprising a memory having a capacity, the server operable to serve at least one streaming file to clients communicatively coupled thereto. The system further comprises a controller operable to determine an amount of unique bytes of the at least one streaming file served by the server during an elapsed time interval, wherein the amount of unique bytes are equal to the capacity of the server's memory.
    Type: Application
    Filed: June 23, 2003
    Publication date: January 27, 2005
    Inventors: Ludmila Cherkasova, Wenting Tang
  • Publication number: 20040261091
    Abstract: A system and method for modeling accesses of a streaming file are provided. In certain embodiments, the method comprises identifying, for a time interval of interest, at least one request received at a server for accessing a streaming file, and for each of the at least one request, determining a segment of the streaming file accessed during the time interval of interest. If multiple requests are identified for the streaming file during the time interval of interest, then determining, from the determined segments of the streaming file accessed by each of the multiple requests, at least one unique segment of the streaming file that was most recently accessed within the time interval of interest.
    Type: Application
    Filed: June 23, 2003
    Publication date: December 23, 2004
    Inventors: Ludmila Cherkasova, Wenting Tang
  • Publication number: 20040260619
    Abstract: Systems and methods for managing admission of requests to a streaming media server are provided. In certain embodiments, a method comprises receiving a new request for a streaming file to be served by a media server, and determining a cost to the media server for serving the requested streaming file, wherein the cost corresponds to the media server's resources to be consumed in serving the requested streaming file. The method further comprises determining, based at least in part on the cost, whether to admit the new request for service by the media server. In certain embodiments, a method comprises receiving, at a time Tcur, a new request for a streaming file to be served by a media server, and creating a segment-based model of the media server's memory as of time Tcur. And, based at least in part on the segment-based model of the media server's memory, determining whether to accept the received request for service by the media server.
    Type: Application
    Filed: June 23, 2003
    Publication date: December 23, 2004
    Inventors: Ludmila Cherkasova, Wenting Tang
  • Publication number: 20040064556
    Abstract: A peer-to-peer system includes a plurality of nodes. The plurality of nodes includes at least an initial node and a neighboring node. The initial node is operable to determine whether to place an object at either the initial node or another node in the system based on a comparison of storage utilizations for the initial node and the neighboring node.
    Type: Application
    Filed: October 1, 2002
    Publication date: April 1, 2004
    Inventors: Zheng Zhang, Mallik Mahalingam, Zhichen Xu, Wenting Tang
  • Publication number: 20040064522
    Abstract: A peer-to-peer system is divided into a plurality of zones for placing an object. A parent zone having a parent node is identified. The parent zone is divided into the plurality of zones, i.e., subzones, and one of subzones is selected. A node in the subzone is selected for placing the object.
    Type: Application
    Filed: October 1, 2002
    Publication date: April 1, 2004
    Inventors: Zheng Zhang, Mallik Mahalingam, Zhichen Xu, Wenting Tang
  • Publication number: 20040064523
    Abstract: A peer-to-peer system includes a plurality of nodes functioning as a distributed, shared, file system. A node of the plurality of nodes is operable to randomly place an object within a logical space relative to a parent node hosting a parent object in the peer-to-peer system.
    Type: Application
    Filed: October 1, 2002
    Publication date: April 1, 2004
    Inventors: Zheng Zhang, Mallik Mahalingam, Zhichen Xu, Wenting Tang