H04L67/5682

METHOD AND APPARATUS TO REDUCE CACHE STAMPEDING
20230046354 · 2023-02-16 ·

An apparatus comprises a memory having a data cache stored therein and a control circuit operably coupled thereto. The control circuit is configured to update that data cache in accordance with a scheduled update time. In the latter regards, by one approach, the control circuit computes selected entries for the data cache prior to the scheduled update time pursuant to a prioritization scheme to provide a substitute data cache. At the scheduled update time, the control circuit switches the substitute data cache for the data cache such that data queries made subsequent to the scheduled update time access the substitute data cache and not the data cache.

Messaging content data storage

Techniques for determining when to store content and when to refrain from storing content are described herein. In some instances, devices exchange communications that include different types of content, such as text, audio data, video data, image data, or the like. For instance, a first device may receive, from a second device, a communication that includes audio data representing speech of a user of the second device, along with text for display on the first device. The text may comprise a transcription of the audio file, additional commentary provided by the user of the second device, or the like. Upon receiving the communication that includes text and audio data, the first device may determine whether or not to store the audio data. For instance, the first device may determine whether it currently stores this audio content. If so, then the first device may refrain from storing the content again.

Read-Only Caching Network File System
20230042394 · 2023-02-09 ·

A reactive, WebDAV-based, read-only, caching, file system provides immutable read-only files from a WebDAV server to a client in response to on-demand client file requests or, if the file was previously cached, from a cache server to the client. Files are cached on the cache server in response to previous on-demand client file requests or for client searches performed on directories containing the files. By restricting the file system to read-only files, requiring immutability (i.e., prohibiting file changes), and only providing files in response to on-demand pull requests, a WebDAV architecture can be dramatically optimized.

Configurable access-based cache policy control
11711445 · 2023-07-25 · ·

Various embodiments of the present disclosure relate to a computer-implemented method of receiving a header associated with an object, where the header includes a limit value that specifies a quantity of times the object is to be served from a cache device before revalidation, and a current count value that specifies a number of times that the object has been served since a most-recent revalidation or load, receiving a request for the object from a requesting device, and upon determining that the current count value is below the limit value, serving the object to the requesting device from the cache device, or upon determining that the current count value matches the limit value, transmitting a request for revalidating the object.

MANAGING OVERLAPPING COMMUNICATIONS BETWEEN DOWNTIERING AND INVALIDATING CACHED DATA AMONG NODES IN A STORAGE SYSTEM

A method is used for managing overlapping communications regarding downtiering and invalidating cached data among nodes in a storage system. The method includes identifying, by a node, data to downtier. The node adds the data to an in progress table, and sends a request for permission to downtier the data to a peer node. The node receives permission from the peer node to downtier the data. In response to the permission to downtier the data, the node checks the in progress table for the data and takes an action based on a result of checking the in progress table.

SYSTEM FOR HIGH PERFORMANCE ON-DEMAND VIDEO TRANSCODING
20230024699 · 2023-01-26 ·

The Cloud-based Video Streaming Service (CVSS) architecture is disclosed to transcode video streams in an on-demand manner. The architecture provides a platform for streaming service providers to utilize cloud resources in a cost-efficient manner and with respect to the Quality of Service (QoS) demands of video streams. In particular, the architecture includes a QoS-aware scheduling method to efficiently map video streams to cloud resources, and a cost-aware dynamic (i.e., elastic) resource provisioning policy that adapts the resource acquisition with respect to the video streaming QoS demands. Simulation results based on realistic cloud traces and with various workload conditions, demonstrate that the CVSS architecture can satisfy video streaming QoS demands and reduces the incurred cost of stream providers up to 70%.

MANAGING DEPLOYMENT OF CLOUD-NATIVE NETWORK FUNCTIONS (CNFS)
20230239374 · 2023-07-27 ·

Described herein are systems, methods, and software to manage new and updated containerized network functions (CNFs). In one implementation, a management service identifies a CNF in a first repository. Once identified, the management service identifies one or more configuration parameters associated with the CNF and updates one or more files for the CN with the one or more configuration parameters. The management service then stores at least the one or more files for the CNF in a second repository. In some implementations, the management service will monitor the first repository for modifications associated with the CNF and will update the files in the second repository based on the modifications.

MANAGING DEPLOYMENT OF CLOUD-NATIVE NETWORK FUNCTIONS (CNFS)
20230239374 · 2023-07-27 ·

Described herein are systems, methods, and software to manage new and updated containerized network functions (CNFs). In one implementation, a management service identifies a CNF in a first repository. Once identified, the management service identifies one or more configuration parameters associated with the CNF and updates one or more files for the CN with the one or more configuration parameters. The management service then stores at least the one or more files for the CNF in a second repository. In some implementations, the management service will monitor the first repository for modifications associated with the CNF and will update the files in the second repository based on the modifications.

Method And System For Distributing Content By Pre-Positioning And Redistributing The Content To Other Devices
20230021435 · 2023-01-26 ·

A system and method of operating a content distribution system includes receiving and storing a first content at a first storage device; communicating the first content from the first storage device to a second storage device through a local area network, said second storage device downstream from the first storage device. The method also includes storing the first content in the second storage device; requesting the first content at a first user device, and communicating the first content from the second storage device to a first user device when requested by the first user device. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.

PACKET PROCESSING OF STREAMING CONTENT IN A COMMUNICATIONS NETWORK

Aspects of present disclosure include devices within a transmission path of streamed content forwarding received data packets of the stream to the next device or “hop” in the path prior to buffering the data packet at the device. In this method, typical buffering of the data stream may therefore occur at the destination device for presentation at a consuming device, while the devices along the transmission path may transmit a received packet before buffering. Further, devices along the path may also buffer the content stream after forwarding to fill subsequent requests for dropped data packets of the content stream. Also, in response to receiving the request for the content stream, a device may first transmit a portion of the contents of the gateway buffer to the requesting device to fill a respective buffer at the receiving device.