惠普EVA4400存储系统:核心技术与优势

需积分: 10 1 下载量 106 浏览量 更新于2024-07-10 收藏 6.78MB PPT 举报
本文主要介绍了惠普(Hp)的EVA4400存储系统,作为新一代存储产品,它在数据中心和大规模应用环境中表现出色,提供了极高的系统可用性和广泛的平台兼容性。EVA4400适用于各种中型企业应用,并且支持数据整合和构建容灾系统,具有强大的性能和整合能力。 惠普EVA4400是StorageWorks系列的一部分,设计用于提供永不停机的高可用性,特别适合那些需要海量存储和处理大规模Oracle/SAP等应用的环境。其系统可用性在业界领先,能够连接开放系统平台和Non-Stop服务器,包括Mainframe大型机。此外,EVA4400还是一款低成本的入门级磁盘系统,适用于诸如WEB、Exchange和SQL等应用环境,支持DAS到SAN环境的转换。 在性能和整合能力方面,EVA4400表现出色。它支持构建SAN架构,具备企业级存储功能,可以轻松地与Windows、Linux、Unix等主流操作系统集成。该系统提供了动态容量管理功能,有助于降低企业构建企业级数据中心的成本。EVA4400的新技术包括2008年发布的8GbReady阵列,可扩展至96块磁盘,支持多种硬盘规格,如400GB、450GB和1TB FATA。其特性还包括Snapshot、Clone、Remote Replication、Phone-Home等功能,以及SmartStart CD和SolutionBlock,这些都简化了与各种应用系统的集成。 硬件指标方面,EVA4400采用单个2u机箱,包含2个控制器模块,最小驱动器数量为8,最大可扩展至96块,支持的驱动器类型包括FC和FATA,涵盖146GB、300GB、450GB(15Krpm)和1TB FATA等不同容量选项。 总体来说,惠普EVA4400的核心竞争力在于其虚拟化技术、高可用性、广泛的平台兼容性、灵活的扩展能力和数据管理解决方案。它为企业提供了一种经济高效的方式来构建和管理其存储基础设施,同时确保了业务连续性和数据安全性。通过EVA4400,企业能够以更低的成本实现存储系统的优化和整合,满足不断增长的数据存储和管理需求。

逐句解释下列代码: %% 蛙跳算法全局参数设置 FROG_NUM=20; % 青蛙种群的个体数目 GROUP_NUM = 4; % 青蛙种群的分组个数 FROG_IN_GROUP = 5; % 组内青蛙个数 MAX_ITERATION_NUM = 1000; % 最大迭代次数 CHARACTER_NUM = length(traind(1,:)); % 初始特征集的总维度 % SUBCHARACTER_NUM = 5; % REPET_NUM = 100; # 重复次数,如果加上这个参数,将停止条件增加为结果重复REPET_NUM停止迭代 tic; %% 蛙跳算法初始化 %---------init------------% for i=1:FROG_NUM a=randperm(CHARACTER_NUM); allfrog(i).pos=a(1:SUBCHARACTER_NUM); allfrog(i).eva=evaluation(traind,label,allfrog(i).pos); end %----------sort-----------% [evatemp,index]=sort([allfrog.eva],'descend'); %% 迭代寻优 count=1; iter=1; eva = []; while iter<MAX_ITERATION_NUM+1 % while count<REPET_NUM %----------group----------% k=1; for j=1:FROG_IN_GROUP for i=1:GROUP_NUM grouped(i,j)=allfrog(index(k)); k=k+1; end end %---------find_max--------% global_max=allfrog(index(1)); for i=1:GROUP_NUM max_in_group(i)=grouped(i,1); min_in_group(i)=grouped(i,FROG_IN_GROUP); end %----------update------------% for i=1:GROUP_NUM frogtemp=min_in_group(i); frogtemp.pos=updated(frogtemp.pos,max_in_group(i).pos); frogtemp.eva=evaluation(traind,label,frogtemp.pos); if frogtemp.eva>min_in_group(i).eva grouped(i,FROG_IN_GROUP)=frogtemp; else frogtemp=min_in_group(i); frogtemp.pos=updated(frogtemp.pos,global_max.pos); frogtemp.eva=evaluation(traind,label,frogtemp.pos); if frogtemp.eva>min_in_group(i).eva grouped(i,FROG_IN_GROUP)=frogtemp; else a=randperm(CHARACTER_NUM); frogtemp.pos=a(1:SUBCHARACTER_NUM); frogtemp.eva=evaluation(traind,label,frogtemp.pos); grouped(i,FROG_IN_GROUP)=frogtemp; end end end %--------------混洗---------------% k=1; for i=1:FROG_IN_GROUP for j=1:GROUP_NUM allfrog(k)=grouped(j,i); k=k+1; end end eva = [eva global_max.eva]; iter=iter+1; [evatemp,index]=sort([allfrog.eva],'descend'); global_max_new=allfrog(index(1)); if global_max_new.eva>global_max.eva count=0; else count=count+1; end % end end % fprintf('iteration:%d\n',iter); % global_max=allfrog(index(1)); % fprintf('global_max.eva:%f\n',global_max.eva); % fprintf('global_max.pos:'); % fprintf('%d\t',global_max.pos); % fprintf('\n'); t = toc; end

2023-05-15 上传