Patent application number | Description | Published |
20130064285 | DISTRIBUTED SCALABLE ENCODER RESOURCES FOR LIVE STREAMS - Live media streams are delineated for distributed encoding and fragmentation in a dynamically scalable distributed resource system. In some examples, live MPEG-2 media streams are separated into groups of pictures (GOPs) and converted into jobs for encoding and fragmentation systems. Multiple jobs may be created for the same live media stream to provide for different quality levels for each fragment of each channel. Shared resources such as a pool of dynamically scalable virtual machines can be used to process the individual jobs. Encoded fragments may be H.264 fragments maintained on shared storage. A particular live stream corresponding to a particular quality level can be reconstructed using the encoded fragments. | 03-14-2013 |
20130064286 | WEIGHTED ENCODER FRAGMENT SCHEDULING - Live media streams are encoded and fragmented to generate encoded fragments appropriate for different devices and networks. Different encoded fragments may correspond to different resolutions, audio bit rates, quality levels, and even codecs, etc. Devices request encoded fragments as needed to reconstitute a live media stream for playback. In many instances, encoding and fragmentation jobs are provided to numerous distributed and scalable encoder and fragmenter systems. Encoding and fragmentation jobs are intelligently weighted and scheduled to prevent any disruption or delay in playback of any particular live stream. | 03-14-2013 |
20130064287 | MANAGEMENT OF RESOURCES FOR LIVE STREAM VARIANT PROCESSING - Live media streams variants are encoded in real-time in a dynamically scalable distributed resource system. In some examples, each live MPEG- | 03-14-2013 |
20130064305 | LOCALIZED REDUNDANCY FOR FRAGMENT PROCESSING - A live media stream encoding system encodes live media streams into numerous variants of the live media streams each including multiple fragments. Live media streams are delineated, dispatched as jobs, and converted using distributed and dynamically scalable encoder and fragmenter resources without using any centralized encoding management system. Encoded fragments are maintained in shared storage and accessed as needed by devices during playback. Localized redundancy and/or geographic redundancy is provided throughout the system to prevent disruption upon failure of a particular node. | 03-14-2013 |
Patent application number | Description | Published |
20090094252 | Remote File Virtualization in a Switched File System - A plurality of network file manager switches interoperate to provide remote file virtualization. Copies of file data and/or metadata are maintained at a central site and at one or more remote sites. The network file manager switch at the remote site may satisfy certain client requests locally without having to contact the network file manager switch at the central site. A global namespace is maintained and is communicated to all network file manager switches. | 04-09-2009 |
20090204649 | File Deduplication Using Storage Tiers - A method and apparatus for removing duplicated data in a file system utilizing the concept of storage tiers. A synthetic namespace is created via file virtualization, and is comprised of one or more file systems. Deduplication is applied at the namespace level and on all of the file systems comprising the synthetic namespace. All files in a file system in a higher storage tier whose contents are identical to at least one other file in the synthetic namespace are moved to a destination file system in a lower storage tier. For each set of duplicated files that are moved from the original servers, a single instance copy of the file is left behind as a mirror copy. Read access to a duplicated file is redirected to its mirror copy. When the first write to a duplicated file is received, the association from the duplicated file stored in the destination server to its mirror copy that is stored in the origin server is discarded. Access to the “modified” duplicated file will then resume normally from the destination server. | 08-13-2009 |
20090204650 | File Deduplication using Copy-on-Write Storage Tiers - A method and apparatus for removing duplicated data in a file system utilizing copy-on-write storage tiers. A synthetic namespace is created via file virtualization, and is comprised of one or more file systems. Deduplication is applied at the namespace level and on all of the file systems comprising the synthetic namespace. A set of storage policies selects a set of files from the namespace that become the candidates for deduplication. The entire chosen set is migrated to a Copy-On-Write (COW) storage tier. This Copy-On-Write storage tier may be a virtual storage tier that resides within another physical storage tier (such as tier-1 or tier-2 storage). Each file stored in a Copy-On-Write storage tier is deduped, regardless of whether there is any file with identical contents in the set or in the COW storage tier. After deduplication, the deduped file becomes a sparse file where all the files storage space is reclaimed while all the file's attributes, including size, remain. A copy of each file that is deduped is left as a mirror copy and is stored in a mirror server. If two mirror copies have identical contents, only one mirror copy will be stored in the mirror server. Read access to a file in the COW storage tier (COW file) is redirected to its mirror copy if the file is deduped. When the first write to a COW file is received, the mirror copy stored in the mirror server is copied as the contents of the COW file, and the association from the COW file to its mirror copy is discarded. Thereafter, access to the “un-deduped” file will resume normally from the COW file. | 08-13-2009 |
20090204705 | On Demand File Virtualization for Server Configuration Management with Limited Interruption - Inserting a file virtualization appliance into a storage network involves configuring a global namespace of a virtualization appliance to match a global namespace exported by a distributed filesystem (DFS) server and updating the distributed filesystem server to redirect client requests associated with the global namespace to the virtualization appliance. Removing the file virtualization appliance involves sending a global namespace from the virtualization appliance to the distributed filesystem server and configuring the virtualization appliance to not respond to any new client connection requests received by the virtualization appliance. | 08-13-2009 |
20090210431 | Load Sharing Cluster File Systems - Load sharing clusters in which each node is responsible for one or more non-overlapping subset(s) of the cluster namespace and will process only those requests that access file or directory objects in the partitioned namespace that the node controls while redirecting requests designated for other nodes. A non-overlapping subset may be migrated from a source node to a destination node, for example, for load sharing or hotspot mitigation. Migration typically includes maintaining a file virtualization link from the destination node to the source node to permit forwarding of requests by the destination node to the source node during migration of metadata and then migration of data from the source node. After migration is complete, the file virtualization link is broken and the destination node services requests for the non-overlapping subset from the migrated metadata and data. | 08-20-2009 |
20090254592 | Non-Disruptive File Migration - Non-disruptive migration of the native volume from the source server to the destination server performed by a file switch involves converting the source native volume to a native with metadata volume; converting the native with metadata volume to a mirrored native with metadata volume including the source server and the destination server, the destination server including a mirror copy of the native with metadata volume; removing the source server from the mirrored native with metadata volume; and converting the mirror copy of the native with metadata volume on the destination server to a destination native volume on the destination server. | 10-08-2009 |
20140330781 | Parallel Filesystem Traversal For Transparent Mirroring of Directories and Files - A system and method for parallel file system traversal using multiple job executors is disclosed. The system includes a pool of job executors, a job queue, and a trigger tracker. An object, representative of a node in the filesystem, is added (i.e., pushed) to the job queue for processing by an job executor. The job queue assigns (i.e., pops) objects to job executors in accordance to a LIFO (Last In First Out) ordering. Then the job executor performs an action such as copy. In one embodiment, the trigger tracker follows the processing of a child nodes to a particular child node. Thus, the filesystem is being traversed by several job executors at the same time. | 11-06-2014 |
Patent application number | Description | Published |
20160103445 | MOBILE CONNECTIVITY AND CONTROL OF SEMICONDUCTOR MANUFACTURING EQUIPMENT - Integration of semiconductor tool maintenance operations on mobile devices to allow technicians to more accurately perform semiconductor tool maintenance and to allow more accurate analysis of data to improve maintenance procedures to be more repeatable, consistent, and efficient. Remote control of maintenance operations for the semiconductor tool via a portable electronic device decreases the time required to service semiconductor tools and thus increase throughput. | 04-14-2016 |
20160104128 | MOBILE DEVICE USER INTERFACE FOR SUPPORTING SERVICE MAINTENANCE AND TRACKING ACTIVITIES IN SEMICONDUCTOR TOOL - Integration of semiconductor tool maintenance operations on mobile devices enables technicians to more accurately perform semiconductor tool maintenance, and allows for more accurate collection and analysis of data so that maintenance procedures and resulting tool operations can be more repeatable, consistent and efficient. | 04-14-2016 |
20160112390 | Method, Apparatus, and System for Establishing a Virtual Tether between a Mobile Device and a Semiconductor Processing Tool - A method for establishing a virtual tether between a mobile device and a semiconductor processing tool, the method including: obtaining, by a mobile device, a unique key associated with the semiconductor processing tool; establishing a unique pairing between the mobile device and the semiconductor processing tool based on the unique key that is obtained by the mobile device; in response to successfully establishing the unique pairing, authenticating a user of the mobile device for access to the semiconductor processing tool; in response to successfully authenticating the user, performing resource arbitration on the semiconductor processing tool which includes reserving one or more resources associated with the semiconductor processing tool based on a level of access granted to the user; monitoring an activity level of the mobile device over a period of time; and comparing the activity level to a predetermined activity level threshold. | 04-21-2016 |