File system for virtual local area network
    1.
    发明授权
    File system for virtual local area network 有权
    虚拟局域网文件系统

    公开(公告)号:US08417788B1

    公开(公告)日:2013-04-09

    申请号:US09966709

    申请日:2001-09-28

    IPC分类号: G06F15/167

    CPC分类号: G06F17/30233 H04L12/4641

    摘要: A file system that utilizes Virtual Local Area Network (VLAN) addressing and routing schemes to permit implementing multiple networked file system applications in a single data processing system. In particular, a networked file server or data mover has associated with it a mass storage device such as one or more disk drives, as well as one or more Network Interface Cards (NICs). A network interface to the data mover is associated with VLAN identifiers (IDs) such that a VLAN ID can be assigned to each file system. At the physical layer of the data mover, VLAN information is encapsulated and passed up to various higher protocol layers, such as a network layer and/or a transport layer, eventually to a selected file system as dictated by the VLAN ID. The file system application in effect becomes an addressable element of the VLAN. A single data mover can thus be deployed to service multiple groups of end users, as long as the members of each group have different VLAN identifiers for the multiple file systems. The result provides security, access restrictions, and all the other benefits of VLAN protocols that would be obtained by deploying separate data movers for each VLAN, without incurring the acquisition expense and administrative overhead associated with having to purchase and maintain multiple data mover systems.

    摘要翻译: 一种使用虚拟局域网(VLAN)寻址和路由方案来允许在单个数据处理系统中实现多个联网文件系统应用程序的文件系统。 特别地,联网的文件服务器或数据移动器与其相关联的大容量存储设备,例如一个或多个磁盘驱动器以及一个或多个网络接口卡(NIC)。 与数据移动设备的网络接口与VLAN标识符(ID)相关联,使得可以为每个文件系统分配VLAN ID。 在数据移动设备的物理层,VLAN信息被封装并传递到各种较高的协议层,如网络层和/或传输层,最终到VLAN ID所指定的所选文件系统。 文件系统应用程序有效成为VLAN的可寻址元素。 因此,只要每个组的成员对多个文件系统具有不同的VLAN标识符,就可以部署单个数据移动器来服务多个终端用户组。 该结果提供了通过为每个VLAN部署单独的数据移动器而获得的VLAN协议的安全性,访问限制和所有其他优点,而不会导致与必须购买和维护多个数据移动器系统相关的采购费用和管理开销。

    Recovery from failure of a data processor in a network server
    2.
    发明授权
    Recovery from failure of a data processor in a network server 失效
    从网络服务器中的数据处理器故障恢复

    公开(公告)号:US06275953B1

    公开(公告)日:2001-08-14

    申请号:US08938859

    申请日:1997-09-26

    IPC分类号: G06F1116

    摘要: A network file server includes a first set of data processors for receiving requests from clients, and a second set of data processors for accessing read-write file systems. A respective data processor in the second set is assigned to each file system for exclusive management of locks on the file system. The file server can detect failure of a failed data processor and automatically recover from the failure. When a failure of a data processor in the first set is detected, a spare data processor is programmed with the logical and physical network addresses of the failed data processor so that the spare data processor assumes the network identity of the failed data processor. When a failure of a data processor in the second set is detected, responsibility for management of the locks on each file system managed by the failed data processor is transferred to an operational data processor. Preferably the responsibility is transferred to the operational data processors in such a way as to balance loading on the operational data processors. The data processors can be commodity digital computers for low cost, and a cached disk storage subsystem or file system caches and remote dual copy techniques can be used to ensure high performance and high data availability.

    摘要翻译: 网络文件服务器包括用于接收来自客户端的请求的第一组数据处理器和用于访问读写文件系统的第二组数据处理器。 第二组中的相应数据处理器被分配给每个文件系统,以对文件系统上的锁进行专用管理。 文件服务器可以检测出故障的数据处理器的故障,并自动从故障恢复。 当检测到第一组中的数据处理器的故障时,利用故障数据处理器的逻辑和物理网络地址对备用数据处理器进行编程,使得备用数据处理器承担故障数据处理器的网络标识。 当检测到第二组中的数据处理器的故障时,由故障数据处理器管理的每个文件系统上的锁的管理责任被传送到操作数据处理器。 优选地,责任以将平衡在操作数据处理器上的负载的方式传送到操作数据处理器。 数据处理器可以是低成本的商品数字计算机,并且可以使用缓存的磁盘存储子系统或文件系统高速缓存和远程双重复制技术来确保高性能和高数据可用性。

    File server system using connection-oriented protocol and sharing data sets among data movers
    3.
    发明授权
    File server system using connection-oriented protocol and sharing data sets among data movers 有权
    文件服务器系统使用面向连接的协议,并在数据移动器之间共享数据集

    公开(公告)号:US06453354B1

    公开(公告)日:2002-09-17

    申请号:US09261626

    申请日:1999-03-03

    IPC分类号: C06F1516

    CPC分类号: G06F17/30171

    摘要: A first data mover computer services data access requests from a network client, and a second data mover computer is coupled to the first data mover computer for servicing data access requests from the first data mover computer. The first data mover computer uses a connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client. Then the first data mover computer responds to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer. Then the first data mover computer maintains a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client. In a preferred embodiment, the connection-oriented protocol is the Common Internet File System (CIFS) Protocol, and multiple clients share a Transmission Control Protocol (TCP) connection between the first data mover computer and the second data mover computer by allocation of virtual channels within the shared TCP connection and multiplexing of data packets of the virtual channels over the shared TCP connection.

    摘要翻译: 第一数据移动器计算机服务来自网络客户端的数据访问请求,并且第二数据移动器计算机耦合到第一数据移动器计算机,用于为来自第一数据移动器计算机的数据访问请求提供服务。 第一数据移动器计算机使用面向连接的协议来获得客户端上下文信息并且通过认证客户端来响应来自客户端的会话建立请求。 然后,第一数据移动器计算机通过将客户端上下文信息和文件系统连接请求转发到第二数据移动器计算机来响应来自客户端的文件系统连接请求。 然后,当客户端访问文件系统并且第一数据移动器计算机将文件访问请求从客户端传递到第二数据移动器计算机时,第一数据移动器计算机维护第一数据移动计算机和第二数据移动计算机之间的连接,并且返回响应 将文件访问请求从第二数据移动计算机发送到客户机。 在优选实施例中,面向连接的协议是通用因特网文件系统(CIFS)协议,并且多个客户端通过分配虚拟信道来共享第一数据移动器计算机和第二数据移动器计算机之间的传输控制协议(TCP)连接 在共享TCP连接中并通过共享TCP连接复用虚拟通道的数据包。

    Network file server sharing local caches of file access information in data processors assigned to respective file systems
    4.
    发明授权
    Network file server sharing local caches of file access information in data processors assigned to respective file systems 有权
    网络文件服务器在分配给相应文件系统的数据处理器中共享文件访问信息的本地缓存

    公开(公告)号:US07739379B1

    公开(公告)日:2010-06-15

    申请号:US10871600

    申请日:2004-06-18

    CPC分类号: G06F17/30171

    摘要: A network file server includes a first set of data processors for receiving requests from clients, and a second set of data processors for accessing read-write file systems. A respective data processor in the second set is assigned to each file system for exclusive management of read and write locks on the file system. Each data processor in the first set can authorize access to file systems directly accessed by more than one data processor in the second set. Processing of a request for access that is authorized is continued by the data processor that is assigned to manage the locks on the file system to be accessed. The exclusivity of lock management eliminates cache coherency problems, and dynamic load balancing can be used to prevent the lock management from becoming a bottleneck to performance. A preferred embodiment includes a cached disk storage subsystem linked to data mover computers. Each data mover has authorization and ownership information for a plurality of file systems, and maintains a local cache of locking information for file systems that the data mover can directly access. The data mover receives a client request, and if access is authorized, checks whether it can directly access the file, and if not, forwards the request to another data mover.

    摘要翻译: 网络文件服务器包括用于接收来自客户端的请求的第一组数据处理器和用于访问读写文件系统的第二组数据处理器。 第二组中的相应数据处理器被分配给每个文件系统,用于对文件系统上的读取和写入锁定进行排他性管理。 第一组中的每个数据处理器可以授权访问由第二组中的多个数据处理器直接访问的文件系统。 被授权的访问请求的处理由被分配用于管理要访问的文件系统上的锁的数据处理器继续。 锁管理的排他性消除了缓存一致性问题,动态负载平衡可以用来防止锁管理成为性能的瓶颈。 优选实施例包括链接到数据移动器计算机的高速缓存的磁盘存储子系统。 每个数据移动器具有用于多个文件系统的授权和所有权信息,并维护数据移动者可以直接访问的文件系统的锁定信息的本地缓存。 数据移动器接收客户端请求,如果访问被授权,则检查它是否可以直接访问该文件,如果不是,则将该请求转发给另一个数据移动器。

    File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems
    5.
    发明授权
    File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems 有权
    文件服务器系统使用文件系统存储,数据移动器和数据移动器之间的元数据交换进行文件锁定和直接访问共享文件系统

    公开(公告)号:US06324581B1

    公开(公告)日:2001-11-27

    申请号:US09261542

    申请日:1999-03-03

    IPC分类号: G06F1516

    摘要: A plurality of data mover computers control access to respective file systems in data storage. A network client serviced by any of the data movers can access each of the file systems. If a data mover receives a client request for access to a file in a file system to which access is controlled by another data mover, then the data mover that received the client request sends a metadata request to the data mover that controls access to the file system. The data mover that controls access to the file system responds by placing a lock on the file and returning metadata of the file. The data mover that received the client request uses the metadata to formulate a data access command that is used to access the file data in the file system over a bypass data path that bypasses the data mover computer that controls access to the file system.

    摘要翻译: 多个数据移动器计算机控制对数据存储中的相应文件系统的访问。 由任何数据移动器服务的网络客户机可以访问每个文件系统。 如果数据移动者接收到访问由另一个数据移动器控制访问的文件系统中的文件的客户端请求,则接收到客户端请求的数据移动器向控制对该文件的访问的数据移动器发送元数据请求 系统。 控制对文件系统访问的数据移动器通过对文件进行锁定并返回文件的元数据来做出响应。 接收客户端请求的数据移动器使用元数据来制定数据访问命令,该命令用于通过旁路数据路径访问文件系统中的文件数据,旁路数据路径绕过控制对文件系统的访问的数据移动器计算机。

    Network file server sharing local caches of file access information in data processors assigned to respective file systems
    6.
    发明授权
    Network file server sharing local caches of file access information in data processors assigned to respective file systems 失效
    网络文件服务器在分配给相应文件系统的数据处理器中共享文件访问信息的本地缓存

    公开(公告)号:US06192408B1

    公开(公告)日:2001-02-20

    申请号:US08938723

    申请日:1997-09-26

    IPC分类号: G06F1516

    CPC分类号: G06F17/30171

    摘要: A network file server includes a first set of data processors for receiving requests from clients, and a second set of data processors for accessing read-write file systems. A respective data processor in the second set is assigned to each file system for exclusive management of read and write locks on the file system. Each data processor in the first set can authorize access to file systems directly accessed by more than one data processor in the second set. Processing of a request for access that is authorized is continued by the data processor that is assigned to manage the locks on the file system to be accessed. The exclusivity of lock management eliminates cache coherency problems, and dynamic load balancing can be used to prevent the lock management from becoming a bottleneck to performance. A preferred embodiment includes a cached disk storage subsystem linked to data mover computers. Each data mover has authorization and ownership information for a plurality of file systems, and maintains a local cache of locking information for file systems that the data mover can directly access. The data mover receives a client request, and if access is authorized, checks whether it can directly access the file, and if not, forwards the request to another data mover.

    摘要翻译: 网络文件服务器包括用于接收来自客户端的请求的第一组数据处理器和用于访问读写文件系统的第二组数据处理器。 第二组中的相应数据处理器被分配给每个文件系统,用于对文件系统上的读取和写入锁定进行排他性管理。 第一组中的每个数据处理器可以授权访问由第二组中的多个数据处理器直接访问的文件系统。 被授权的访问请求的处理由被分配用于管理要访问的文件系统上的锁的数据处理器继续。 锁管理的排他性消除了缓存一致性问题,动态负载平衡可以用来防止锁管理成为性能的瓶颈。 优选实施例包括链接到数据移动器计算机的高速缓存的磁盘存储子系统。 每个数据移动器具有用于多个文件系统的授权和所有权信息,并维护数据移动者可以直接访问的文件系统的锁定信息的本地缓存。 数据移动器接收客户端请求,如果访问被授权,则检查它是否可以直接访问该文件,如果不是,则将该请求转发给另一个数据移动器。

    Network file server sharing local caches of file access information in data processors assigned to respective file system
    7.
    发明授权
    Network file server sharing local caches of file access information in data processors assigned to respective file system 有权
    网络文件服务器在分配给相应文件系统的数据处理器中共享文件访问信息的本地缓存

    公开(公告)号:US06816891B1

    公开(公告)日:2004-11-09

    申请号:US09670454

    申请日:2000-09-26

    IPC分类号: G06F15167

    CPC分类号: G06F17/30171

    摘要: A network file server includes a first set of data processors for receiving requests from clients, and a second set of data processors for accessing read-write file systems. A respective data processor in the second set is assigned to each file system for exclusive management of read and write locks on the file system. Each data processor in the first set can authorize access to file systems directly accessed by more than one data processor in the second set. Processing of a request for access that is assigned to manage the locks on the file system to be accessed. The exclusivity of lock management eliminates cache coherency problems, and dynamic load balancing can be used to prevent the lock management from becoming a bottleneck to performance.

    摘要翻译: 网络文件服务器包括用于接收来自客户端的请求的第一组数据处理器和用于访问读写文件系统的第二组数据处理器。 第二组中的相应数据处理器被分配给每个文件系统,用于对文件系统上的读取和写入锁定进行排他性管理。 第一组中的每个数据处理器可以授权访问由第二组中的多个数据处理器直接访问的文件系统。 处理被分配用于管理要访问的文件系统上的锁的访问请求。 锁管理的排他性消除了缓存一致性问题,动态负载平衡可以用来防止锁管理成为性能的瓶颈。

    File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator
    9.
    发明授权
    File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator 有权
    文件服务器系统提供客户端与作为仲裁器和协调器的服务器之间的直接数据共享

    公开(公告)号:US07120631B1

    公开(公告)日:2006-10-10

    申请号:US10032161

    申请日:2001-12-21

    IPC分类号: G06F7/00

    摘要: A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage locations for the data in the data storage. For example, the client sends to the file server at least one request for access to a file. In response, the file server grants a lock to the client, and returns to the client metadata of the file including information specifying data storage locations in the network data storage for storing data of the file. The client receives the metadata, and uses the metadata to produce at least one data access command for accessing the data storage locations in the network storage. The client sends the data access command to the network data storage to read or write data to the file. For a write operation, the client may modify the metadata. When the client is finished writing to the file, the client returns any modified metadata to the file server.

    摘要翻译: 允许客户端在获取对文件的至少一部分的锁定并且获得指示数据存储器中的数据的存储位置的元数据之后,将数据访问命令直接发送到网络文件服务器的网络数据存储器。 例如,客户端向文件服务器发送至少一个访问文件的请求。 作为响应,文件服务器向客户端授予锁定,并且返回到文件的客户端元数据,包括指定用于存储文件的数据的网络数据存储器中的数据存储位置的信息。 客户端接收元数据,并使用元数据产生用于访问网络存储器中的数据存储位置的至少一个数据访问命令。 客户端将数据访问命令发送到网络数据存储器,以将数据读取或写入文件。 对于写操作,客户端可以修改元数据。 当客户端完成写入文件时,客户端将任何修改的元数据返回给文件服务器。

    Video file server maintaining sliding windows of a video data set in
random access memories of stream server computers for immediate
video-on-demand service beginning at any specified location
    10.
    发明授权
    Video file server maintaining sliding windows of a video data set in random access memories of stream server computers for immediate video-on-demand service beginning at any specified location 失效
    视频文件服务器保持流服务器计算机的随机存取存储器中的视频数据集的滑动窗口,用于从任何指定位置开始的即时视频点播服务

    公开(公告)号:US5933603A

    公开(公告)日:1999-08-03

    申请号:US661053

    申请日:1996-06-10

    摘要: A video file server includes an integrated cached disk array storage subsystem and a plurality of stream server computers linking the cached disk storage subsystem to a data network for the transfer of video data streams. The video file server further includes a server controller for applying an admission control policy to client requests and assigning stream servers to service the client requests. The stream servers include a real-time scheduler for scheduling isochronous tasks, and supports at least one industry standard network file access protocol and one file access protocol for continuous media file access. The cached disk storage subsystem is responsive to video prefetch commands, and the data specified for a prefetch command for a process are retained in an allocated portion of the cache memory from the time that the cached disk storage subsystem has responded to the prefetch command to the time that the cached disk storage subsystem responds to a fetch command specifying the data for the process. The time between prefetching and fetching is selected based on available disk and cache resources. The video file server provides video-on-demand service by maintaining and dynamically allocating sliding windows of video data in the random access memories of the stream server computers.

    摘要翻译: 视频文件服务器包括集成缓存的磁盘阵列存储子系统和将高速缓存的磁盘存储子系统链接到用于传输视频数据流的数据网络的多个流服务器计算机。 该视频文件服务器还包括服务器控制器,用于向客户端请求应用准入控制策略,并分配流服务器来服务客户端请求。 流服务器包括用于调度等时任务的实时调度器,并且支持至少一个工业标准网络文件访问协议和用于连续媒体文件访问的一个文件访问协议。 缓存的磁盘存储子系统响应于视频预取命令,并且对于进程的预取命令指定的数据从缓存的磁盘存储子系统对预取命令作出响应的时间保留在高速缓冲存储器的分配部分中 缓存磁盘存储子系统响应指定进程数据的fetch命令的时间。 基于可用的磁盘和缓存资源选择预取和提取之间的时间。 视频文件服务器通过维护和动态地分配流服务器计算机的随机存取存储器中的视频数据的滑动窗口来提供视频点播服务。