主权项 |
一种计算机系统,具备:文件服务器,具备第1处理器和连接在上述第1处理器上的第1存储器,该文件服务器保存多个文件;缓存服务器,具备第2处理器和连接在上述第2处理器上的第2存储器,该缓存服务器保存上述文件的缓存数据;以及缓存管理服务器,具备第3处理器和连接在上述第3处理器上的第3存储器,该缓存管理服务器管理上述缓存服务器,该计算机系统的特征在于,上述文件的缓存数据包括能够确定上述文件的数据或者构成上述文件的数据的至少任意一方;上述缓存管理服务器管理权限信息,该权限信息表示上述缓存服务器对保存在上述文件服务器中的上述文件的缓存数据的管理权限;上述缓存服务器包括第1缓存服务器、第2缓存服务器以及第3缓存服务器;上述第1缓存服务器具备第1锁定管理信息,该第1锁定管理信息管理表示可否访问该第1缓存服务器具有管理权限的文件的锁定状态;上述第2缓存服务器具备第2锁定管理信息,该第2锁定管理信息管理表示可否访问该第2缓存服务器具有管理权限的文件的锁定状态;上述第3缓存服务器具备第3锁定管理信息,该第3锁定管理信息管理表示可否访问该第3缓存服务器具有管理权限的文件的锁定状态;上述文件包括第1文件;上述第1缓存服务器在从连接在该第1缓存服务器上的客户端终端接收到对上述第1文件的处理命令的情况下,从上述缓存管理服务器取得上述权限信息;参照上述取得的权限信息,判断上述第1缓存服务器是否具有上述第1文件的缓存数据的管理权限;在判断为上述第1缓存服务器具有上述第1文件的缓存数据的管理权限的情况下,执行对上述第1文件的处理命令;在判断为上述第1缓存服务器不具有上述第1文件的缓存数据的管理权限的情况下,向具有该第1文件的上述管理权限的上述第2缓存服务器发送对上述第1文件的处理命令,从上述第2缓存服务器接收对上述第1文件的处理命令的执行结果;在判断为上述第1缓存服务器具有上述第1文件的缓存数据的管理权限的情况下,上述缓存管理服务器向上述第1缓存服务器发送将上述第1缓存服务器具有的上述第1文件的缓存数据的上述管理权限变更为上述第3缓存服务器的更新命令;上述第1缓存服务器在接收到上述更新命令之后,将上述更新命令发送给上述第3缓存服务器,执行更新上述第1锁定管理信息以使上述第1文件的锁定状态移动到上述第3缓存服务器中的第1更新处理;上述第3缓存服务器在接收到上述更新命令之后,执行更新上述第3锁定管理信息以使上述第1文件的锁定状态移动到上述第3缓存服务器的第2更新处理;上述缓存管理服务器更新上述权限信息,以将上述第1文件的缓存数据的管理权限从上述第1缓存服务器变更为上述第3缓存服务器。 |