XYNUOJ 1253 磁带最大利用率问题-贪心算法

欢迎访问XYNUOJ

1253: 磁带最大利用率问题

时间限制: 1 Sec   内存限制: 128 MB
提交: 6   解决: 6
[ 提交][
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
服务器备份方案 1. 概述 服务器备份是指针对于服务器所产生的数据信息进行相应的存储备份过程,从而保障 数据的安全运行,从狭义上来看信息的价值在于其潜在用途,并会随着时间的推移而改 变。数据管理和保护可攫取信息的最大价值,并规避因未按照监管法规保留信息而导致 的风险。企业应对当前和将来的信息使用方式进行评估,实施满足其全部需求的流程和 技术。 2. 服务器备份系统架构 目前最常见的网络数据备份系统结构按其架构不同可以分为五种:基于网络附加存储 (DAS-Base)结构,基于局域网(LAN-Base)结构,基于 SAN 结构的 LAN-Free 和Server- Free结构,以及双机热备份。下面对这几种网络数据备份系统结构作具体介绍: 1. DAS-Base 结构 这种备份大多是采用服务器上自带的磁带机或备份硬盘(目前大都采用备份硬盘), 而备份操作往往也是通过手工操作的方式进行的,此种备份方式被称为RAID。如下图 所示,红色虚线表示数据流。 2.1.1工作原理 原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。磁盘 阵列是由很多便宜、容量较小、稳定性较高、速度较慢磁盘,组合成一个大型的磁盘组 ,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。同时利用这项技术, 将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任一颗硬盘故障时,仍可读出数据,在数据重构时,将数据 经计算后重新置入新硬盘中。 2.1.2 阵列样式 外接式磁盘阵列柜:外接式磁盘阵列柜最常被使用大型服务器上,具可热抽换(Hot Swap)的特性,不过这类产品的价格都很贵。 内接式磁盘阵列卡:内接式磁盘阵列卡,因为价格便宜,但需要较高的安装技术,适合 技术人员使用操作。 软件仿真: 利用软件仿真的方式,由于会拖累机器的速度,不适合大数据流量的服务器。 2.1.3优缺点 优点 RAID 以及磁带备份也是非常需要的。对于RAID 而言,可以以很低的成本大大提高系统的可靠性,而且其复杂程度远远低于双机。因为 毕竟硬盘是系统中机械操作最频繁、易损率最高的部件,如果采用RAID ,就可以使出现故障的系统很容易修复,也减少服务器停机进行切换的次数。 缺点 i. 可管理的存储设备少,不利于备份系统的共享,不大适合于现在大型的数据备份要 求,而且不能提供实时的备份需求。 ii. RAID 技术只能解决硬盘的问题,备份只能解决系统出现问题后的恢复。而一旦服务器 本身出现问题,不论是设备的硬件问题还是软件系统的问题,都会造成服务的中 断。因此,RAID 及数据备份技术不能解决避免服务中断的问题。 2.2 LAN-Base 结构 这是小型办公环境最常使用的备份结构。如下图所示 2.2.1工作原理 在该系统中数据的传输是以局域网络为基础的,首先预先配置一台服务器作为备 份管理服务器,它负责整个系统的备份操作。磁带库则接在某台服务器上,当需要备 份数据在数据备份时备份对象把数据通过网络传输到磁带库中实现备份的。 2.2.2 局域网接入方式 备份服务器可以直接接入主局域网内或放在专用的备份局域网内。我们推荐使用后者方 案。因为采用前者方案的话,当备份数据量很大的时候,备份数据会占用很大的网络带 宽,主局域网的性能会下降很厉害,而后者就可以使得备份进程与普通工作进程相互的 干扰减少,保证主局域网的正常工作性能。 2.2.3 优缺点 优点 投资经济、磁带库共享、集中备份管理。 缺点 当备份数据量大或备份频率高时,局域网的性能下降快,不适合重载荷的网络应用 环境。 3. LAN-Free 备份结构 为彻底解决传统备份方式需要占用 LAN 带宽问题,基于 SAN 的备份是一种很好的技术方案。LAN-Free 和 Server-Free 的备份系统是建立在 SAN (存储区域网)的基础上的两种具有代表性的解决方案。它们采用一种全新的体系结构 ,将磁带库和磁盘阵列各自作为独立的光纤结点,多台主机共享磁带库备份时,数据流 不再经过网络而直接从磁盘阵列传到磁带库内,是一种无需占用网络带宽的解决方案。 1. 工作原理 数据无需通过局域网而直接进行备份,即用户只需将磁带机或磁带库等备份设备连 接到SAN中,各服务器就可把需要备份的数据直接发送到共享的备份设备上,不必再经过 局域网链路。由于服务器到共享存储设备的大量数据传输是通过SAN网络进行的,局域网 只承担各服务器之间的通信任务,而无需承担数据传输的任务。实现了控制流和数据流 分离的目的。 2. 实现方式 LAN- free网络数据备份系统结构有多种实施方式。通常,用户都需要为每台服务器配备光纤 通道适配器,适配器负责把这些服务器连接到与一台或多台磁带机(或磁带库)相
Java磁带最优存储问题是一个经典的贪心算法问题。具体来说,问题是这样的:给定一组Java文件,每个文件的大小不同,要将它们存储到磁带上。每个磁带的容量是有限的,而存储文件的顺序会影响存储效率。你需要设计一种算法,使得所有文件都能够存储在磁带上,并且用最少的磁带数量。 这个问题可以使用贪心算法来解决。具体来说,我们可以按照文件大小的顺序对文件进行排序,然后依次将文件存储到当前剩余空间最大磁带上。这样做的原因是,如果我们将大文件放到小磁带上,那么可能会浪费一些空间,而如果我们将小文件放到大磁带上,那么可能会浪费更多的空间。因此,我们应该尽可能地利用每个磁带的剩余空间。 具体实现时,我们可以使用一个数组来保存每个磁带的剩余空间,然后将文件按照大小从小到大排序。接下来,我们依次将文件存储到剩余空间最大磁带上,并更新该磁带的剩余空间。如果当前没有足够的空间存储某个文件,那么我们就需要使用一个新的磁带。最终,我们可以得到用最少的磁带数量存储所有文件的方案。 需要注意的是,这个问题并不一定有唯一的最优解。因为文件大小的不同排序可能会导致不同的磁带使用方案。但是,使用贪心算法可以得到一个近似的最优解,并且时间复杂度比较低。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值