File Systems; File Servers (epo) Patents (Class 707/E17.01)
  • Patent number: 8930693
    Abstract: An improved scalable object storage system allows multiple clusters to work together. In one embodiment, a trust and federation relationship is established between a first cluster and a second cluster. This is done by designating a first cluster as a trust root. The trust root receives contact from another cluster, and the two clusters exchange cryptographic credentials. The two clusters mutually authenticate each other based upon the credentials, and optionally relative to a third information service, and establish a service connection. Services from the remote cluster are registered as being available to the cluster designated as the trust root. Multi-cluster gateways can also be designated as the trust root, and joined clusters can be mutually untrusting. Two one-way trust and federation relationships can be set up to form a trusted bidirectional channel.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: January 6, 2015
    Assignee: Rackspace US, Inc.
    Inventors: Gregory Lee Holt, Michael Barton, David Patrick Goetz, Clay Gerrard
  • Patent number: 8930425
    Abstract: A system, method and program product for transferring structured and unstructured data in a service oriented architecture (SOA) infrastructure. A method is disclosed that includes: receiving a request for a synchronization at a service orchestration engine (SOE), wherein the synchronization includes a transfer of structured meta-data from a first node to a second node and a transfer of unstructured file data from a first file node to a second file node; creating an entry in a routing table to track the synchronization; receiving the structured meta-data at the SOE from the first node and transferring the structured meta-data to the second node; and orchestrating a peer-to-peer data transfer from the first file node to the second file node, including communicating with file handling agents at the first and second file handling nodes.
    Type: Grant
    Filed: March 17, 2011
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Frederic Bauchot, Hubert Lalanne
  • Patent number: 8903768
    Abstract: The present invention will enable the user to follow a presentation while waiting for presentation files to download to the user's local machine. This invention provides a dynamic cloud based approach to local hand-off. It will enable users to view a cloud or other remotely-based (found via a URL) or screen-shared version of the presentation until source material has downloaded.
    Type: Grant
    Filed: November 4, 2012
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kulir Singh Bhogal, Gregory Jensen Boss, Rick A. Hamilton, Anne R. Sand
  • Patent number: 8886610
    Abstract: Embodiments are directed to methods and apparatus that backup filesystems to a storage device. A backup simulation is used to determine a number of agents to backup the filesystems.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: November 11, 2014
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Ludmila Cherkasova, Roger K T Lau, Harald Burose, Bernhard Kappler
  • Patent number: 8874795
    Abstract: A data synchronization system is provided. In the data synchronization system, a synchronization message transmitting party transmits a synchronization message with meta information to a synchronization message receiving party, and the synchronization message receiving party interprets and stores the meta information included in the synchronization message, and performs further processing for data that is to be synchronized, according to the meta information. Therefore, the frequency of wireless connections for synchronization is minimized.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: October 28, 2014
    Assignees: Seoul National University Industry Foundation, Pantech Co., Ltd.
    Inventors: Hyeonsang Eom, Young Sang Kang, Heon Young Yeom, So-young Jeong, Gun-wook Kim, Kyung Park
  • Patent number: 8856516
    Abstract: A communication system includes a plurality of nodes, the communication system being arranged to assign each of the plurality of nodes a certificate by means of which it can authenticate itself to other nodes in the communication system and periodically distribute to the plurality of nodes an update formed by compressing a data set representing the validity of the certificates assigned to the plurality of nodes. The update is such that a node may not be able to unambiguously determine from the update whether or not a particular certificate is valid. The system further provides the plurality of nodes with a source of information about the validity of the plurality of certificates that is different from the update and by means of which a node may resolve an ambiguity in the update regarding a particular certificate's validity.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: October 7, 2014
    Assignee: Skype
    Inventors: Eric Rescorla, Theo Zourzouvillys
  • Patent number: 8775667
    Abstract: A message routing system that allows applications at either end of the system to run as-is without modification. The system functions in a multithreaded environment and is capable of handling complex routing rules and message transformation. It is also capable of learning and executing new routing rules and message transformations in formats previously unrecognized by the system. The system enables precise and reliable logging of messages throughout processing and supports publication of enterprise-wide broadcast messages. The system further preferably employs cooperating inbound and outbound transport processes for consuming, routing, processing, safely storing and publishing messages in batches of logical units of work to ensure that the logical units of work are not lost in system transactions. The system also preferably utilizes a replay server for preserving and replaying messages that might otherwise fail to reach their intended destinations.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: July 8, 2014
    Assignee: Goldman, Sachs & Co.
    Inventors: Carl J. Reed, Michael R. Marzo, Tomozumi Kanayama, Konstantin A. Krasheninnikov, Julien George Beguin
  • Patent number: 8751548
    Abstract: As an embodiment of the present invention, a data processing apparatus stores as cache data, in a RAM, data included in a predetermined fixed length area of a stored file. The PC sends a transfer request for cache data to the data processing apparatus, and the data processing apparatus sends the cache data to the PC. The PC extracts thumbnail images and EXIF data from the received cache data. Therefore, the data processing apparatus does not need to extract thumbnail images, etc.
    Type: Grant
    Filed: March 23, 2007
    Date of Patent: June 10, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kenichiroh Hara
  • Patent number: 8745232
    Abstract: Systems and methods for balancing electronic mailboxes among databases communicatively coupled to an information handling system are disclosed. A method may include comparing an actual utilization values for a first database to a threshold utilization value for the first database and, depending upon the results, identifying the first database as over-utilized. The method may also include comparing an actual utilization values for a second database to a threshold utilization value for the second database and, depending upon the results, identifying the second database as under-utilized. The method may further include comparing a threshold usage value of a first electronic mailbox stored in the first database to an upper threshold usage value for the first electronic mailbox and, depending upon the results, identifying the first electronic mailbox as heavily-utilized. The method may also include moving the heavily-utilized electronic mailbox to the second database.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: June 3, 2014
    Assignee: Dell Products L.P.
    Inventors: Akshai Parthasarathy, Mahmoud B. Ahmadian, Rizwan Z. Ali
  • Patent number: 8738664
    Abstract: A method for generating diagnostic test files associated with a battery pack is provided. The method includes providing a diagnostic test data table having a plurality of records. A first record is associated with a first diagnostic test. The first record has a first parameter identifier and a first value. The method further includes generating a diagnostic test parameter configuration file having a data structure associated with the first diagnostic test by accessing the diagnostic test data table. The data structure has a first parameter variable that is set equal to the first value. The method further includes generating a diagnostic test software source code file based on the diagnostic test parameter configuration file utilizing a kernel translator program.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: May 27, 2014
    Assignee: LG Chem, Ltd.
    Inventors: Jeffrey John West, John Longnecker
  • Publication number: 20140143264
    Abstract: Disclosed are an apparatus and method of remotely recording events occurring on a managed machine. One example method of operation may include identifying the managed machine operating in a communication network and transmitting a connection establishment message to the managed machine over the communication network. The method may also include receiving an acceptance message from the managed machine, transmitting a recording operation trigger to the managed machine, and receiving recorded information from the managed machine after the recording operation trigger has been invoked.
    Type: Application
    Filed: November 20, 2012
    Publication date: May 22, 2014
    Applicant: KASEYA INTERNATIONAL LIMITED
    Inventor: George Runcie
  • Publication number: 20140143220
    Abstract: A processing device executing a client of a distributed file system receives an initial file, wherein the distributed file system comprises a plurality of nodes, each of the plurality of nodes comprising a local file system that interfaces with the distributed file system. The processing device causes the plurality of nodes to generate file entries of the initial file. The processing device divides the initial file into a plurality of portions, each of the plurality of portions having initial offsets within the initial file. The processing device assigns subsets of the plurality of portions to the plurality of nodes, wherein each of the plurality of nodes is assigned a different subset. The processing device causes the plurality of nodes to write the portions of the assigned subsets at modified offsets within the file entries, wherein the modified offsets cause the portions of the assigned subsets to be contiguous.
    Type: Application
    Filed: November 16, 2012
    Publication date: May 22, 2014
    Applicant: RED HAT, INC.
    Inventor: Brian Foster
  • Patent number: 8732219
    Abstract: A method of determining a geographic area having similar characteristics to a first geographic area associated with a user includes receiving a plurality of inputs related to characteristics of a plurality of geographic areas and constructing a feature vector for each of the geographic areas based on the plurality of inputs. The method also includes receiving a plurality of inputs related to characteristics of the first geographic area and constructing a feature vector for the first geographic area associated with the user. The method further includes receiving an input from the user related to a city of interest, comparing the feature vector for the first geographic area to feature vectors associated with geographic areas located in or adjacent to the city of interest, and ranking the geographic areas located in or adjacent to the city of interest using the comparing step.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: May 20, 2014
    Assignee: United Services Automobile Association (USAA)
    Inventors: John Robert Thomas Ferries, Barrington R. Young, Michael Patrick Bueche, Jr.
  • Publication number: 20140136578
    Abstract: Techniques to manage virtual files are described. An apparatus may comprise a processor circuit and a virtual file application operative on the processor circuit to manage file operations for a virtual file, the virtual file comprising a set of calls to one or more file services arranged to manage file information for the virtual file, the file information comprising a content block or content block instructions for a content block associated with the virtual file. Other embodiments are described and claimed.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 15, 2014
    Applicant: Microsoft Corporation
    Inventors: Matthew Wood, Robert A. Little, Jonathan Becket Bailor
  • Patent number: 8725945
    Abstract: A method and system for manipulating a spin state of each disk in a drive array is disclosed. In one embodiment, a method includes monitoring input/output (I/O) requests to each disk drive in a disk array and identifying any disk drive as an inactive disk drive based on a number of I/O requests directed to said any disk drive for a given time interval. The method further includes moving data from the inactive disk drive to an active disk drive having a free disk space to store the data and updating metadata associated with the data using a log-structured file system for the disk array. Further, the method includes manipulating a spin state of the inactive disk drive by spinning down the inactive disk drive to conserve power. Furthermore, the method includes redirecting subsequent I/O requests for the inactive disk drive to the active disk drive by accessing the metadata of the log-structured file system.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: May 13, 2014
    Assignee: Netapp, Inc.
    Inventor: Sridhar Balasubramanian
  • Publication number: 20140129564
    Abstract: Various embodiments present file indexes within a file managing and navigation interface. In one embodiment, a set of files is presented within a user interface of a file managing and navigation application. A visual indicator is associated with at least one file in the set of files. The visual indicator indicates to a user that the at least one file is associated with an index. The index includes a set of index components associated with a content set of the at least one file. A request from the user to is received to display the index. The index is presented to the user within the user interface based on receiving the request.
    Type: Application
    Filed: November 6, 2012
    Publication date: May 8, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Barry Alan KRITT, Sarbajit K. RAKSHIT
  • Publication number: 20140129520
    Abstract: The present invention will enable the user to follow a presentation while waiting for presentation files to download to the user's local machine. This invention provides a dynamic cloud based approach to local hand-off. It will enable users to view a cloud or other remotely-based (found via a URL) or screen-shared version of the presentation until source material has downloaded.
    Type: Application
    Filed: November 4, 2012
    Publication date: May 8, 2014
    Applicant: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, Gregory Jensen Boss, Rick A. Hamilton, II, Anne R. Sand
  • Publication number: 20140122436
    Abstract: Read access logging is performed by tracing data accesses in all domains. The logged data is traced on metadata level with some additions identifying the exposed data records. All data relevant for read access logging is stored at first in a temporary log, which is later processed, structured, and archived.
    Type: Application
    Filed: October 26, 2012
    Publication date: May 1, 2014
    Inventors: FRANK BRUNSWIG, JAN HRASTNIK, MATTHIAS RICHTER
  • Publication number: 20140122546
    Abstract: The present disclosure describes tuning for distributed data and storage and processing systems. A device may comprise a tuner module configured to determine a distributed data and storage and processing system configuration based at least on configuration information available in the device, and to adjust the distributed data and storage and processing system configuration based on a baseline configuration. The tuner module may be further configured to then determine sample information for the distributed data and storage and processing systems derived from actual distributed data and storage and processing system operation, and to use the sample information in creating a performance model of the distributed data and storage and processing system. The tuner module may be further configured to then evaluate configuration changes to the system based on the performance model, and to determine a recommended distributed data and storage and processing system configuration based on the evaluation.
    Type: Application
    Filed: October 30, 2012
    Publication date: May 1, 2014
    Inventors: Guangdeng D. Liao, Nezih Yigitbasi, Theodore Willke, Kushal Datta
  • Publication number: 20140115005
    Abstract: Implementations described and claimed herein provide systems and methods for dynamically masking an access control list corresponding to a file system object in response to a change mode command. In one implementation, a change mode command for a file system object to change a first mode to a second mode is received. The first mode defines a first set of access rights and the second mode defines a second set of access rights. In response to the change mode command, a mask is dynamically applied to an access control list corresponding to the file system object. The access control list has zero or more access control entries defining access permissions for the file system object. The mask modifies any of the zero or more access control entries that have access permissions that exceed the second set of access rights defined by the second mode. The access control list is preserved.
    Type: Application
    Filed: October 18, 2012
    Publication date: April 24, 2014
    Applicant: Oracle International Corporation
    Inventors: Lisa Week, Mark Shellenbaum
  • Publication number: 20140115016
    Abstract: A system and method is provided for parallel processing of multiple write requests to write data associated the multiple write requests to a storage area concurrently. The file system receives a series of write request from one more applications executing on the computing device. The file system includes one or more processing modules that selectively groups writes request into lists or trains. After the processing modules begin processing first threads associated with writes in a first train, the processing modules determines whether and when to initiate processing of second threads associated with writes in a second train during processing of the first threads.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Neil Veness Perrin, Roch Bourbonnais, Bradley Romain Lewis
  • Publication number: 20140115017
    Abstract: A processing device identifies uniform resource identifiers (URIs) for a RESTful (Representational State Transfer) web service in a server and creates server-side metadata describing each of the URIs without nesting metadata of one of the URIs in metadata of another one of the URIs. The processing device creates a file that includes the URIs and the corresponding server-side metadata for the corresponding URI to describe the RESTful web service.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: Red Hat Israel, Ltd.
    Inventor: Michael Pasternak
  • Publication number: 20140115018
    Abstract: Systems and methods for document tracking and management are provided. A method may provide for providing an identification data to a remote user. The identification data may be associated with a first batch of documents. The method may comprise receiving the first batch of documents with the associated identification data from the remote user and storing an electronic file of each document in the first batch of documents in a document database, the electronic files associated with the identification data. The method may further provide for storing a tracking data indicative of the first batch of documents being forwarded to, and received by, an end user. The tracking data may be stored in the document database and associated with the identification data. Access to the electronic files of the first batch of documents to the remote user or the end user may also be provided.
    Type: Application
    Filed: October 24, 2012
    Publication date: April 24, 2014
    Inventors: Robert J. Rieger, Rick Francis
  • Publication number: 20140108425
    Abstract: A system for effectively rating and/or dynamically generating one or more electronic media files with respect to information associated with a user, the user's preferences, and/or the user's past behavior with respect to electronic media.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: Yahoo! Inc.
    Inventor: Gaurav Kamdar
  • Publication number: 20140108440
    Abstract: A method for modifying a configuration file includes receiving a first configuration file for an application and receiving one or more changes to the first configuration file to generate a modified configuration file. When a second configuration file is received, differences between the first configuration file and the modified configuration file are determined, and differences between the first configuration file and the second configuration file are determined. The differences may then be presented to a user, who can then reconcile the differences.
    Type: Application
    Filed: October 12, 2012
    Publication date: April 17, 2014
    Applicant: SAP AG
    Inventor: Kathrin Nos
  • Publication number: 20140108176
    Abstract: A system for transferring file position between electronic media files is described. In one embodiment, for example, a consumer may download and read a sample of a complete book. Upon either full or partial completion of the sample, the consumer may wish to purchase the entire book. When the complete book is purchased, viewing of the book proceeds from the point where the sample was left off, allowing a seamless transition from sample to complete version.
    Type: Application
    Filed: October 11, 2012
    Publication date: April 17, 2014
    Inventors: Ann Russ, Samuel H. Russ
  • Publication number: 20140101114
    Abstract: Methods, computer systems, and computer program products for processing data a computing environment are provided. The computer environment for data deduplication storage receives a plurality of write operations for deduplication storage of the data. The data is buffered in a plurality of buffers with overflow temporarily stored to a memory hierarchy when the data received for deduplication storage is sequential or non sequential. The data is accumulated and updated in the plurality of buffers per a data structure, the data structure serving as a fragment map between the plurality of buffers and a plurality of user file locations. The data is restructured in the plurality of buffers to form a complete sequence of a required sequence size. The data is provided as at least one stream to a stream-based deduplication algorithm for processing and storage.
    Type: Application
    Filed: October 9, 2012
    Publication date: April 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay H. AKIRAV, Ron EDELSTEIN, Michael HIRSCH, Ariel J. ISH-SHALOM, Liran LOYA, Itai TZUR
  • Patent number: 8694667
    Abstract: A filtering method and system. The method includes receiving by a computer processor an audio/video data file and filtering data. The computer processor analyzes the filtering data with respect to the audio/video data file and retrieves specified audio/video data portions comprising data objects within frames of the audio/video data file. The computer processor removes gaps existing in the audio/video data file and receives tags comprising instructions for presenting video data of the audio/video data file, audio data of the audio/video data file, and the specified audio/video data portions. The computer processor stores the video data in a first layer of a multimedia file, the audio data in a second layer of the multimedia file, and the specified audio/video data portions in additional layers of the multimedia file. Each of the first layer, the second layer, and the additional layers comprises a tag layer comprising the tags.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventor: Sarbajit K. Rakshit
  • Publication number: 20140095553
    Abstract: Techniques for moving data files without interrupting access are described. A first process moves a database file from a first location to a second location while the database file is accessible to one or more other processes for read or write operations. According to one technique, the first process communicates a move status and a copy range into the database file to one or more database server instances executing the one or more other processes. The one or more other processes then perform input/output (IO) operations on the database file based at least in part on the move status and the copy range communicated by the first process.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Vsevolod PANTELEENKO, Yunrui LI, Jonghyun LEE, Margaret M. SUSAIRAJ, William H. BRIDGE, Jr., Vinay SRIHARI
  • Publication number: 20140095554
    Abstract: A management operations data tracking system and method are disclosed. The management operations data tracking system has one or more processors and a non-transitory computer readable medium storing computer executable instructions. The computer executable instructions cause the one or more processor to receive equipment operations parameter data indicative of an operating status of one or more equipment. The equipment operations parameter data is translated relative to a threshold level. A log is created for the one or more equipment and within the log one or more log entry is created indicative of the operation at sequential instants of time of the one or more equipment. The translated equipment operations parameter data is segmented and stored within the one or more log entry for the one or more equipment. The translated and segmented data is then transmitted and synchronized with a central hub. The equipment can be wellsite equipment.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: Hubertus V. Thomeer, Edwin Guy Faught, Kay Stefan Capps, Kyle Charles Marshall
  • Patent number: 8688756
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for storing file system content in a multi-tenant on-demand database system. These mechanisms and methods for storing file system content in a multi-tenant on-demand database system can enable embodiments to reduce a number of files stored on a file system, avoid copying of all file system content to file system copies, etc.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: April 1, 2014
    Assignee: salesforce.com, inc.
    Inventors: Scott Hansma, Simon Z. Fell, Ryan Brainard, Sridevi G. Krishnan, Deepa Gupta
  • Publication number: 20140089273
    Abstract: Storing and retrieving files based on hashes for the files. One method for storing files includes: identifying a file; identifying a hash calculated based on the file; renaming the file based on the hash based on the file; and storing the file in a particular location based on the hash calculated based on the file. Another method for retrieving files includes: identifying a hash for a given file; using the hash, traversing a hierarchical file structure to find a location where the given file should be stored; determining that the file is at the location; and as a result, retrieving the file.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Ronen Borshack, Anil Francis Thomas, Erez Einav, Philip Ernst Taron
  • Publication number: 20140081923
    Abstract: Methods and a processing system directed to a file system checker are described. A file system checker performs file system validation by validating a file system's nodes. Each node is associated with two kinds of data: metadata and referenced data. A file system checker may validate one node at a time or a group of nodes contemporaneously (e.g., in parallel). The file system checker uses a dual phase procedure. The first phase includes validating metadata. The second phase includes validating, as appropriate, node type or link count. Dual phase file system checking allows validation of a node without validating referenced data associated with downstream nodes. Where validation of a given node requires validating a downstream node, performing a first phase test on the downstream node is sufficient to validate the given node. Upon completion, the given node may be unlocked for access by external devices and users.
    Type: Application
    Filed: October 27, 2008
    Publication date: March 20, 2014
    Inventors: Garrett Arthur Kajmowicz, Richard Jernigan
  • Publication number: 20140074787
    Abstract: Provided are a computer program product, system, and method for using a metadata image of a file system and archive instance to backup files in the file system. A point-in-time backup is performed of files in the file system as of a point-in-time. A metadata image includes information on files and directories in the file system as of the point-in-time. Files in the point-in-time backup are backed up to a backup storage. A backup database has records on the files backed-up from the file system. Each record in the backup database has a unique identifier for each backed-up file and a location of the backed-up file in the backup storage. An archive instance is generated including a copy of the database records for the files in the point-in-time backup. The metadata image and the archive instance are associated for the point-in-time backup.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven M. Berman, Dominic Mueller-Wicke, Wayne A. Sawdon, James P. Smith
  • Publication number: 20140074832
    Abstract: A case manager for managing the lifecycle of case files is provided. This case manager may serve to identify the status of a case file from a case file management system, determine whether the identified status meets or exceeds an active status threshold, and when the determined status meets or exceeds and active status threshold, channel the case file to a high performance storage resource. In embodiments, when access frequency goes down for a case file, the status may be changed and the case file may be channeled to alternative less efficient storage. When no further access to a case file is anticipated, the case file may be purged.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Srinivas V. Chitiveli, Sathis R. Marudanayagam, B A. Nagabhushan
  • Publication number: 20140074798
    Abstract: A first storage server identifies a second storage server connecting to a cluster of storage servers in a file system. The first storage server locates a file in a replication directory hierarchy in the second storage server. The file has not been accessed by a client application. The first storage server determines, prior to the file being accessed by the client application, that the file on the second storage server has stale data and overwrites the stale data in the file on the second storage server with current data.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Applicant: Red Hat, Inc.
    Inventors: Pranith Kumar Karampuri, Anand Vishweswaran Avati, Vijay Bellur
  • Publication number: 20140074898
    Abstract: A request is received from a first client, at a file-server, to use a handle available at the file-server, the handle corresponding to a resource available at a second client. A response message is selected, the selected response being specified in a file-system protocol. The request is multiplexed with the selected response. An identifier is added to the multiplexed response, the identifier associating a set of requests and responses between the first client and the second client concerning the resource. The multiplexed response is sent to the second client. A second response is received from the second client. Responsive to the request from the first client, and further responsive to the second response from the second client, a third response is sent to the first client, the third response enabling the client to client resource sharing in the client-server file-system.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Inventor: ERIC VAN HENSBERGEN
  • Publication number: 20140074785
    Abstract: A processing device receives a request for access to a source file that is stored in an initial location in a file system. The processing device determines that the source file is associated with a migration to a new location. The processing device reads the source file from the initial location if the request is a read request and writes to the source file at the initial location and writes to a destination file at the new location if the request is a write request.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Applicant: Red Hat, Inc.
    Inventors: Amar Tumballi Suryanarayan, Shishir Nagaraja Gowda, Anand Vishweswaran Avati
  • Publication number: 20140067779
    Abstract: A system and method of ensuring usage-based compliance based on a predicted model topology are disclosed. The system includes an information topology that extracts information from at least one information object, a daemon that operates to monitor interactions with at least one information object, an analyzer that performs a statistical-based pattern analysis using the monitored interactions, and a compliance policy that receives input from the information topology. The compliance policy is adjusted based on the analyzer and any new rules, and compares the actual state to the desired state. The method includes monitoring a file system to capture user interaction with the file system, performing statistical-based pattern analysis on the captured interactions, adjusting a compliance policy based on the statistical analysis and any new rules, inputting an information topology into the compliance policy, and comparing the actual state to a desired state that is based on the adjusted compliance policy.
    Type: Application
    Filed: September 6, 2012
    Publication date: March 6, 2014
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventor: Anurag Ojha
  • Publication number: 20140068480
    Abstract: Methods and apparatus, including computer program products and a computer system, implement and use techniques for preserving referential integrity. A first input receiving component receives a first input selecting a target file within a first directory. A second input receiving component receives a second input selecting all files referenced by the target file. A transfer component automatically performs a moving or copying operation of all referenced files from a first directory to a second directory when a moving or copying operation of the target file is performed.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zachary W. Abrams, Paula Besterman, Pamela S. Ross, Eric Woods
  • Publication number: 20140067887
    Abstract: Systems and methods are provided for a grid computing system that performs analytical calculations on data stored in a distributed file system. A grid-enabled software component at a control node is configured to invoke the distributed file system software at the control node to provide block locations for a plurality of the data blocks; determine a configuration of data blocks to read at the plurality of worker nodes; instruct the grid-enabled software components at the plurality of worker nodes to retrieve locally stored data, perform an analytical calculation on the retrieved data, and send the results of the analytical calculation on the retrieved data to the grid-enabled software component at the control node; and assemble the results of the analytical calculations performed by the grid-enabled software components from the plurality of worker nodes.
    Type: Application
    Filed: August 29, 2012
    Publication date: March 6, 2014
    Applicant: SAS Institute Inc.
    Inventors: Oliver Schabengerger, Steve Krueger, Karl Moss
  • Publication number: 20140067884
    Abstract: Augmenting data files in a repository of an append-only file system comprises maintaining metadata corresponding to each data file for tracking a logical end-of-file (EOF) for each data file for appending. A global versioning mechanism for the metadata allows selecting the current version of the metadata to read for performing an append job for a set of data files. Each append job comprises multiple append tasks. For each successful append job, the global versioning mechanism increments a valid metadata version to use for each data file appended. Said valid metadata version indicates the logical EOF corresponding to a new physical EOF for each of the data files appended.
    Type: Application
    Filed: August 30, 2012
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Sandeep Tata
  • Publication number: 20140067820
    Abstract: A method of phonetically searching media information comprises receiving a plurality of search queries from one or more client systems and providing a phonetic representation of each search query. One or more search jobs are instantiated, each search job comprising a plurality of tasks, each task being arranged to sequentially read a block from an archive file. The archive file is stored within a distributed filing system (DFS) in which sequential blocks of data comprising the archive file are replicated to be locally available to one or more processors from a cluster of processors for executing the tasks. Each block stores index files corresponding to a plurality of source media files, each index file containing a phonetic stream corresponding to audio information for a given source media file. Each task obtains phonetic representations of outstanding search queries for a block and sequentially searches the block for each outstanding search query.
    Type: Application
    Filed: September 6, 2012
    Publication date: March 6, 2014
    Applicant: Avaya Inc.
    Inventors: Malcolm Fintan Wilkins, Gareth Alan Wynn
  • Publication number: 20140059094
    Abstract: A processing device identifies a path name of a file that is stored in a file system and sends an extended attribute request comprising the path name to a server computer system to identify a physical location of the file in the file system. The file system includes a virtual extended attributes that identify the physical location of the file that corresponds to the path name in the request.
    Type: Application
    Filed: August 23, 2012
    Publication date: February 27, 2014
    Applicant: RED HAT, INC.
    Inventors: Venky Shankar, Vijay Bellur
  • Patent number: 8661186
    Abstract: An access device 100 includes an access speed information part 112 for informing an access speed required for data recording by the access device 100 to a nonvolatile memory device 200. The nonvolatile memory device includes an access condition determination part 212 for determining an access condition required for meeting the informed access speed and an access area determination unit 213 for determining an access area according to the determined access condition. The access device 100 informs the required access speed to the nonvolatile memory device 200 in advance so that the access condition determination part 212 and the access area determination part 213 in the nonvolatile memory device 200 realize data recording which meets the access speed informed in advance upon the data recording. Thus, it is possible to access all the nonvolatile memory devices at a desired speed regardless of difference in characteristics of the recording speed of each of the nonvolatile memory devices.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: February 25, 2014
    Assignee: Panasonic Corporation
    Inventors: Takuji Maeda, Toshiyuki Honda, Masahiro Nakanishi, Tadashi Ono, Tatsuya Adachi, Isao Kato
  • Publication number: 20140052764
    Abstract: A file storage system may be implemented by coordinating non-exhaustible and exhaustible storage devices. The exhaustible storage devices may be lower grade flash based storage devices. The non-exhaustible storage devices may be storage devices based on magnetic recording mechanisms or higher grade flash storage. The file storage system may store received content items on the exhaustible storage devices. The file storage system may additionally store metadata for the content items and/or the file storage system on the non-exhaustible storage devices. During operation, the file storage system may globally optimize the content items on the exhaustible storage devices such that more heavily accessed items are moved to exhaustible storage devices that have experienced relatively few data operations. The file storage system can move less frequently accessed content items to exhaustible storage devices that have experienced a relatively large number of data operations.
    Type: Application
    Filed: August 15, 2012
    Publication date: February 20, 2014
    Inventors: Amir Meir Michael, Song Liu, Jason Matthew Taylor, Yael Maguire, Per Brashers, Eitan Frachtenberg
  • Publication number: 20140046986
    Abstract: A global zone executing on a host OS that includes a multilevel filesystem (MLFS) associated with a label range, where the MLFS includes files and directories, where each of the files is associated with its own label and where each of the directories is associated with its own label. The global zone further includes a first non-global zone, where the MLFS is mounted in the first non-global zone as a first loopback file system. The host OS is configured to receive, from a process executing on the host OS, a request to access a first file in the MLFS, make a first determination that a process label dominates a first file label, based on the first determination, make a second determination that the first file label is equal to the process label, and in response to the second determination, provide read and write access to the first file.
    Type: Application
    Filed: August 9, 2012
    Publication date: February 13, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Richard E. Aleshire, Glenn T. Faden
  • Publication number: 20140046987
    Abstract: A method and system that enables operation of a file system-based queue that supports the efficient and fair distribution of messages among a plurality of processors.
    Type: Application
    Filed: August 13, 2012
    Publication date: February 13, 2014
    Applicant: Sears Brands, LLC
    Inventors: Nathaniel Distin Harward, Dmitry Semibratov
  • Publication number: 20140047236
    Abstract: One or more file sharing computers receives a client request including an IP address and port number used by the client (computer). The one or more computers respond by creating an enhanced file handle from a hash on a combination of the IP address, port number, restricted key, and a standard file handle, and concatenating the hash with the standard file handle. The enhanced file handle is sent to the client and used by the client in a second request. The one or more computers uncouple the standard file handle and hash combination. Using the client IP address, port number, restricted key and standard file handle from the client second request, the one or more computers create a second combination. The second combination hash is compared to the first combination hash and in response to determining a match, the second request is accepted, and otherwise denied.
    Type: Application
    Filed: August 7, 2012
    Publication date: February 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul F. Russell, Leif R. Sahlberg
  • Publication number: 20140040330
    Abstract: A mechanism is provided for establishment, optimization, and routing of remote transitive name space access. The illustrative mechanism adds a new protocol primitive to distributed file systems, which establishes a new multiplexed client connection between the client, the transitive server, and the destination server(s). The protocol allows establishment of remote mounts on a transitive file server. The protocol allows the client to request a “recipe” for a direct connection to the destination file server without intermediate nodes. The protocol allows the intermediate server to be established as a multiplexer that forwards requests/responses to/from destination servers without unmarshalling/remarshalling.
    Type: Application
    Filed: August 1, 2012
    Publication date: February 6, 2014
    Applicant: International Business Machines Corporation
    Inventor: Eric Van Hensbergen