Systems and methods for host communication in a clustered file system
    11.
    发明授权
    Systems and methods for host communication in a clustered file system 有权
    集群文件系统中主机通信的系统和方法

    公开(公告)号:US08914345B1

    公开(公告)日:2014-12-16

    申请号:US13647063

    申请日:2012-10-08

    Inventor: Kedar Patwardhan

    CPC classification number: G06F17/30168 G06F17/30171

    Abstract: A computer-implemented method for host communication in a clustered file system may include 1) identifying a cluster file system site comprising at least one host that performs data operations on a storage unit, 2) identifying a storage management application that manages the storage unit, 3) transmitting, by an initial host, an initial data operation directed to a location of the storage unit, where the data operation comprises a notification signal that commands the notification of the initial host upon a subsequent host attempting to access the location, 4) transmitting, by the subsequent host, a subsequent data operation directed to the location of the storage unit, and 5) notifying the initial host, by the storage management application, that the subsequent host attempted to access the location of the storage unit. Various other methods, systems, and computer-readable media are also disclosed.

    Abstract translation: 用于集群文件系统中的主机通信的计算机实现的方法可以包括:1)识别包括在存储单元上执行数据操作的至少一个主机的集群文件系统站点,2)识别管理该存储单元的存储管理应用程序, 3)由初始主机发送针对存储单元的位置的初始数据操作,其中所述数据操作包括在随后的主机尝试访问所述位置时命令所述初始主机的通知的通知信号,4) 由后续主机发送针对存储单元的位置的后续数据操作,以及5)存储管理应用程序通知初始主机后续主机尝试访问存储单元的位置。 还公开了各种其它方法,系统和计算机可读介质。

    File storage system based on coordinated exhaustible and non-exhaustible storage
    12.
    发明授权
    File storage system based on coordinated exhaustible and non-exhaustible storage 有权
    文件存储系统基于协调的可耗尽和不可耗尽的存储

    公开(公告)号:US08903876B2

    公开(公告)日:2014-12-02

    申请号:US13585967

    申请日:2012-08-15

    CPC classification number: G06F17/30168 G06F17/30194 G06F17/30221

    Abstract: A file storage system is implemented by coordinating non-exhaustible and exhaustible storage devices. The exhaustible storage devices include lower grade flash based storage devices. The non-exhaustible storage devices are based on magnetic recording mechanisms or higher grade flash storage. The file storage system stores received content items on the exhaustible storage devices, and stores metadata for the content items and/or the file storage system on the non-exhaustible storage devices. During operation, the file storage system globally optimizes 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 moves less frequently accessed content items to exhaustible storage devices that have experienced a relatively large number of data operations. As such, the operation lifetime of the exhaustible storage devices as a whole can be prolonged.

    Abstract translation: 文件存储系统通过协调不可耗尽和可耗尽的存储设备来实现。 可耗尽的存储设备包括较低级别的闪存存储设备。 不可耗尽的存储设备基于磁记录机构或更高等级的闪存存储。 文件存储系统将可接收的内容项目存储在可耗尽的存储装置上,并将用于内容项目和/或文件存储系统的元数据存储在不可耗尽的存储装置上。 在操作期间,文件存储系统全局地优化可耗尽存储设备上的内容项目,使得更多访问的项目被移动到经历相对较少的数据操作的可耗尽的存储设备。 文件存储系统将经常访问的内容项目移动到经历了相对大量数据操作的可耗尽的存储设备。 因此,可以延长整个可消耗的存储装置的操作寿命。

    Detecting read/write conflicts
    13.
    发明授权
    Detecting read/write conflicts 有权
    检测读/写冲突

    公开(公告)号:US08862561B1

    公开(公告)日:2014-10-14

    申请号:US13599463

    申请日:2012-08-30

    CPC classification number: G06F17/30348 G06F11/1004 G06F11/1076 G06F17/30168

    Abstract: A method of managing read/write requests in a non-transitory data storage system includes receiving a read/write request for data stored in the data storage system and processing the read/write request on at least one computing processor. For a read request, the method includes computing a first checksum of the data, comparing the first checksum with a second checksum associated with the data, and allowing a read operation of the read/write request on the data when the first and second checksums match. For a write request, the method includes allowing a write operation of the read/write request on the data, computing a third checksum of the modified data, and associating the third checksum with the modified data.

    Abstract translation: 一种在非暂时数据存储系统中管理读/写请求的方法包括接收对存储在数据存储系统中的数据的读/写请求,并在至少一个计算处理器上处理读/写请求。 对于读请求,该方法包括计算数据的第一校验和,将第一校验和与数据相关联的第二校验和进行比较,并且当第一和第二校验和匹配时允许对数据读/写请求的读操作 。 对于写请求,该方法包括允许读/写请求对数据的写操作,计算修改数据的第三校验和以及将第三校验和与修改后的数据相关联。

    Concurrency control in a file system shared by application hosts
    14.
    发明授权
    Concurrency control in a file system shared by application hosts 有权
    应用程序主机共享的文件系统中的并发控制

    公开(公告)号:US08521686B2

    公开(公告)日:2013-08-27

    申请号:US12502086

    申请日:2009-07-13

    CPC classification number: H04L29/08549 G06F17/30168

    Abstract: A manager program for managing virtual machines includes a process which receives a notification message indicating an occurrence of an event affecting a data storage unit in a data storage system that supports a shared file system. The notification message might have come from a virtual machine host or resulted from a hardware reconfiguration. The manager program then determines whether another virtual machine host is sharing the data storage unit. The manager program might make this determination by polling each of the virtual machine hosts it manages or by checking information previously collected and stored in a database. If another virtual machine host is sharing the data storage unit, the manager program sends a refresh message to that virtual machine host that causes the virtual machine host to update information relating to the data storage unit in a cache associated with the virtual machine host.

    Abstract translation: 用于管理虚拟机的管理程序包括接收指示在支持共享文件系统的数据存储系统中影响数据存储单元的事件的发生的通知消息的处理。 通知消息可能来自虚拟机主机或由硬件重新配置导致。 管理程序然后确定另一个虚拟机主机是否共享数据存储单元。 管理程序可以通过轮询其管理的每个虚拟机主机或通过检查先前收集并存储在数据库中的信息来进行此确定。 如果另一个虚拟机主机正在共享数据存储单元,则管理程序向该虚拟机主机发送刷新消息,该虚拟机主机使虚拟机主机在与虚拟机主机相关联的高速缓存中更新与数据存储单元有关的信息。

    Method and apparatus for a file sharing and synchronization system
    15.
    发明授权
    Method and apparatus for a file sharing and synchronization system 有权
    文件共享和同步系统的方法和装置

    公开(公告)号:US08370298B2

    公开(公告)日:2013-02-05

    申请号:US12928998

    申请日:2010-12-23

    Abstract: A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a data store on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the data store through the use of a web browser.

    Abstract translation: 提供了一种用于管理和共享图像文件的计算机实现的方法。 在本发明的一个实施例中,该方法包括提供服务器平台并在服务器平台上提供数据存储,用于维持在多个共享客户端之间共享的文件的全分辨率副本。 在服务器平台上提供同步引擎,并且被配置为当至少一个共享客户端更新或改变所述文件之一时,向多个共享客户端发送实时更新。 还可以提供一种网络界面,其允许用户通过使用网络浏览器访问数据存储中的文件。

    Multi-master text synchronization using deltas
    16.
    发明授权
    Multi-master text synchronization using deltas 有权
    使用三角形的多主文本同步

    公开(公告)号:US08341224B2

    公开(公告)日:2012-12-25

    申请号:US12711567

    申请日:2010-02-24

    CPC classification number: G06F17/30168 G06F17/2211 G06F17/2288 G06Q10/101

    Abstract: A server enforces a policy for selecting what received change to process. The non-selected changes are not processed by the server. Instead, after the selected change is processed and is incorporated into the current version of the text, the server sends an update to each of the clients indicating the change made to the current version of text. A client performs a conflict resolution procedure when its change was not processed by the server. The conflict resolution procedure detects the differences between the updated text version and its text change that was not accepted by the server and uses the differences to deduce the intent of the user and come up with a merged version of the text which preserves the intent and avoids data loss. The updated version is then sent back to the server to update the current version of the text.

    Abstract translation: 服务器执行策略来选择要处理的接收到的更改。 未选择的更改不会被服务器处理。 相反,在所选择的更改被处理并被并入当前版本的文本之后,服务器向每个客户端发送指示对当前版本的文本所做的更改的更新。 当客户端的更改未被服务器处理时,客户端执行冲突解决过程。 冲突解决程序检测更新的文本版本与文本更改之间的差异,服务器不接受这些更改,并使用差异来推断用户的意图,并提出保留意图的文本的合并版本,并避免 数据丢失。 然后将更新的版本发送回服务器以更新当前版本的文本。

    Dividing financial-data to facilitate simultaneous modifications by multiple users
    17.
    发明授权
    Dividing financial-data to facilitate simultaneous modifications by multiple users 有权
    划分财务数据,以便多个用户同时进行修改

    公开(公告)号:US08229908B2

    公开(公告)日:2012-07-24

    申请号:US11799211

    申请日:2007-04-30

    CPC classification number: G06Q40/02 G06F17/30168 G06Q10/10

    Abstract: One embodiment of the present invention provides a system that facilitates dividing financial data to facilitate simultaneous modifications by multiple users. During operation, the system receives division-criteria, which facilitates dividing financial-data into a first subset and a second subset. Next, the system creates a copy of the financial-data which includes the division-criteria. The system then allows a first user to modify the first subset of the financial-data. The system also sends the copy of the financial-data to a second user, thereby enabling the second user to modify the second subset of the financial-data in the copy of the financial-data to create a change file. Subsequently, the system receives the change file from the second user, wherein the change file comprises modifications to the financial-data. Finally, the system merges the change file into the financial-data.

    Abstract translation: 本发明的一个实施例提供一种便于划分财务数据以促进多个用户的同时修改的系统。 在操作期间,系统接收划分标准,这有助于将财务数据划分成第一子集和第二子集。 接下来,系统创建包含划分标准的财务数据的副本。 然后,系统允许第一用户修改财务数据的第一子集。 系统还将财务数据的副本发送给第二用户,从而使得第二用户能够修改金融数据副本中的财务数据的第二子集以创建更改文件。 随后,系统从第二用户接收改变文件,其中改变文件包括对财务数据的修改。 最后,系统将更改文件合并到财务数据中。

    Optimistic Concurrency Utilizing Distributed Constraint Enforcement
    18.
    发明申请
    Optimistic Concurrency Utilizing Distributed Constraint Enforcement 有权
    利用分布式约束执行的乐观并发

    公开(公告)号:US20110295929A1

    公开(公告)日:2011-12-01

    申请号:US12787396

    申请日:2010-05-26

    Abstract: Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.

    Abstract translation: 实现乐观并发,以一致的方式在多个计算设备端点的同步环境中管理约束,而不使用集中的集中式约束逻辑。 识别错误违规情况的实现的数据同步约束可以通过使用由主组件指导的etag系统来辅助计算设备端点在它们之间维持数据同步而自动解决而无需用户干预。 定义要同步的每个文件层次结构组件的数据条目在同步环境中生成并与主组件和每个计算设备端点共享。 单个计算设备端点可以使用本地生成的数据条目与其他计算设备端点生成的数据条目本地地解析识别的错误违规情况。

    Electronic device for data access management
    19.
    发明授权
    Electronic device for data access management 有权
    用于数据访问管理的电子设备

    公开(公告)号:US07895373B2

    公开(公告)日:2011-02-22

    申请号:US12124366

    申请日:2008-05-21

    Applicant: Satoshi Imai

    Inventor: Satoshi Imai

    CPC classification number: G06F17/30168

    Abstract: An application makes a processor issue a first file access command to a middleware in order to access a file. In response to the first file access command, the middleware makes the processor periodically determine whether file access operation having a higher priority level than file access operation involved with the first file access command is being performed and, in the case where an affirmative determination is made, issue a second file access command corresponding to the first file access command within redundant bandwidth obtained by subtracting guaranteed bandwidth of the high-priority file access from the maximum bandwidth available for accessing the file storage.

    Abstract translation: 应用程序使处理器向中间件发出第一个文件访问命令以访问文件。 响应于第一文件访问命令,中间件使处理器周期性地确定正在执行具有比第一文件访问命令涉及的文件访问操作更高的优先级的文件访问操作,并且在进行肯定确定的情况下 在通过从可用于访问文件存储的最大带宽中减去高优先级文件访问的保证带宽而获得的冗余带宽内,发出与第一文件访问命令对应的第二文件访问命令。

    AVOIDING CONFLICT IN UPDATE IN DISTRIBUTED ENVIRONMENT EMPLOYING MULTIPLE CLIENTS
    20.
    发明申请
    AVOIDING CONFLICT IN UPDATE IN DISTRIBUTED ENVIRONMENT EMPLOYING MULTIPLE CLIENTS 失效
    在采用多个客户的分布式环境中避免更新冲突

    公开(公告)号:US20100251206A1

    公开(公告)日:2010-09-30

    申请号:US12749694

    申请日:2010-03-30

    CPC classification number: G06F17/30168

    Abstract: A client transmits, to a server, an instruction to copy a certain file for update, and receives the copied file. Upon update of the received file, the client generates update information on the update of the received file, and transmits the generated update information to the server. The server extracts a file containing a part related to the received update information, and judges whether or not the extracted file has been copied and then transmitted to a different client. If judging that the extracted file has been copied and transmitted to the different client, the server transmits warning information to the different client to which the extracted file has been transmitted, the warning information indicating that the file is updated in the client other than the different client.

    Abstract translation: 客户端向服务器发送用于复制特定文件以进行更新的指令,并接收复制的文件。 在更新接收到的文件后,客户端生成关于接收文件的更新的更新信息,并将生成的更新信息发送到服务器。 服务器提取包含与接收到的更新信息相关的部分的文件,并且判断所提取的文件是否已被复制,然后发送给不同的客户机。 如果判断提取的文件已经被复制并发送给不同的客户端,服务器向发送提取的文件的不同的客户端发送警告信息,指示该文件在不同的客户端中被更新的警告信息 客户。

Patent Agency Ranking