用户名: 密码: 验证码:
饮食健康中的食物体积估算云计算技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
肥胖症已经成为全世界困扰人类健康的流行病。肥胖症的病因除家族遗传因素以外,主要和人的日常饮食密切相关。通过对用户饮食情况进行监测和分析,能够帮助用户获得更加健康的饮食习惯。首先,使用可穿戴设备获取饮食图片,然后使用椭圆自动检测算法计算出饮食图片中的盘子成像的椭圆方程,以盘子为标定物,将椭圆方程作为输入对拍摄时的相机参数进行标定,获取相机和食物之间的相对位置和旋转角度,标定完成后,使用虚拟现实技术构建虚拟场景模拟饮食的相机环境,在虚拟场景中构建和食物类似的三维物体形状,通过对物体进行操作契合原始图片中的食物,契合完成后即可根据虚拟物体的体积来估算盘子中的食物体积。
     这套方法已经基本得到完善,但是仍存在一些缺陷:首先便是可穿戴设备的普及,由于可穿戴设备还处于实验室产品阶段,市面上仍然无法买到,为搜集饮食图片造成了阻碍;其次,随着图片的增多,桌面电脑在存储大量图片时面临很大压力,另外,运行在桌面端的食物体积估算算法,由于计算量较大,计算时间较长,处理图片需要太多的时间;最后,在食物契合的过程中,传统的鼠标键盘输入操作会比较繁琐,无法提供高效准确的契合方法。
     针对上述问题,本文将对食物体积估算方法进行改进:第一、使用智能终端如智能手机等代替可穿戴设备获取饮食图片。随着智能手机等终端的普及,智能终端的拍摄功能和数据处理功能得到了快速的发展,当前市面上流行的智能终端已经可以拍摄出清晰的饮食图片,因此完全可以使用智能终端来代替可穿戴设备获取饮食图片;第二、采用多点触摸技术实现三维虚拟食物物体的操作,进行食物物体的契合,智能移动终端的处理能力和多点触摸技术,完美的符合我们整体算法中食物契合部分功能的需要,因此,可以把创建三维场景和物体,并采用多点触摸技术进行契合食物的功能在智能终端改进后得以实现;第三、搭建云计算平台,存储大量用户的饮食数据照片,这些照片将会对未来的饮食健康研究提供最基础最准确的素材;第四、搭建稳定高效的云计算处理平台,将需要消耗大量计算的功能,包括椭圆自动检测、相机标定等功能提交至云计算平台进行执行,从而节省智能终端的计算量。
     本文主要采用云加端的结构、云端协同合作的方式对系统进行实现。端的功能主要在智能移动终端进行实现,其主要功能是使用三维建模技术模拟图片中食物体积,使用多点触摸技术实现食物物体的契合,从而准确的获得摄入食物体积。
     云的作用主要是采用分布式架构存储用户拍摄的饮食照片,并对海量照片进行处理,计算特定照片中饮食场景的三维场景相机参数,将参数返回给端,允许终端在此基础上建立三维模型,使用三维虚拟现实技术模拟图片中的食物进而估算食物体积。
     本文的主要创新点体现在:
     1)创新性地将三维虚拟现实技术应用于食品体积估算中,提出了基于云端协同的虚拟现实估算方法,研究设计了自主智能的三维多点触摸人机交互技术,实现了虚拟现实模型与实际食物的高度契合,有效地解决了食物体积估算问题。
     2)针对HDFS文件系统存储小文件影响效率问题,提出了一种新的文件系统二级索引机制。通过采用虚拟大文件方法,较好地解决了海量食物小文件图片的管理问题。
     3)针对HDFS副本放置不平均问题,提出了基于存储节点性能的副本放置策略方法,以存储节点性能指标为基础,文件综合性能为依据,改进了副本放置策略,并通过实验验证了该放置策略的合理性。
     4)提出了一种新的云计算平台调度算法,该算法在充分利用计算节点的计算资源和任务参数指标的基础上,在调度过程中加入了任务执行的反馈信息,获得了合理的调度结果,优化了食物体积与能量计算云服务平台的资源配置。
Obesity has become an epidemic all over the world. The cause of obesity is diet in additionto hereditary factors. Reasonable energy intake and eating habits can improve the rapidly spreadof obesity. A method has been built to find a solution with information technology aim to thediet health problem. First, a wearable device has been developed to take diet pictures, and thenthe ellipse automatic detection algorithm is used to detect the plate in the diet pictures to get theelliptic equations of the plate. The plate can be used to calibrate the camera to get the relativeposition and rotation angle between the food in the picture and the camera. After the cameracalibration, the virtual reality technology is used to build virtual scenes according to the dietcameras environment. Then build3D object which is similar to the food in the picture. User canmanipulate the object by rotating, zooming or moving to fit the real food in the picture. Then thevolume of the real food can be estimated according to the volume of the virtual object.
     This method has basically been finished, but there are still some drawbacks: First, thepopularity of the wearable device is too low. The wearable device is still a laboratory productand not mature enough to enter commercial market. Besides, this product is only for specialgroups such as the elderly or patients with obesity which means it cannot be used by more users;Second, virtual reality and other functions are running on the desktop. It will take a very longtime to process the pictures due to the large amount of calculation. Finally, the traditional userinput methods like mouse and keyboard are not suitable to manipulate the3D objects in thevirtual reality environment.
     To solve these problems, this food volume estimation method need to be improved. First,the smart devices like smartphones can be used to take diet pictures instead of wearable devices.With the popularity of smartphones and other smart devices, the functions of picture taking anddata processing have been developed rapidly. These smart devices can take pictures which areclear enough for research. Second, the processing capabilities of the smart mobile devices andthe multi-touch technology on them, makes them very suitable to finish the relative functions inthis method. Third, a cloud computing platform has been built to store the large number dietpictures taken by users. These pictures will provide basic and accurate material for diet healthresearch. Fourth, a stable and efficient cloud processing platform has been built to process thepictures stored on cloud platform. The functions of ellipse automatically detection and cameracalibration is deployed on the cloud computing platform.
     The structure of Cloud plus Client is used to implement this system, in which the Cloud and the Client will cooperate with each other. The functions of Client mainly developed on themobile devices, including drawing or adjusting the ellipse when the plate cannot be detectedautomatically or the detection is not very accurate. At the same time, users can create objectsand fit them to the food to calculate the volume of the food on the Client to get more accuratefood volume.
     The Cloud is used to store pictures taken by users with a distributed architecture, andprocess the mass pictures stored on the Cloud by detecting the plate in the pictures andcalibrating the camera. The calculation result can be returned to the Client to allow the Client tocreate3D scenes according to the result.
     The innovations include:
     1) This system uses virtual reality technology to calculate food volume. This workproposed a Cloud and Client cooperate method, researched and implementedautonomous and intelligent3D multi-touch interactive technology to achieve a virtualreality model to fit real food.
     2) To fix the HDFS file system storing small files problem, this work proposed a new filesystem with two level indexing mechanism. By using Virtual Big File method, solvedthe massive food small file picture management issues.
     3) To fix HDFS copy strategy problem, this work proposed a new copy strategy basedon the performance of DataNode. This strategy is based on the performance ofDataNode and the comprehensive performance of files. This strategy is verified byexperiments.
     4) This work proposed a new cloud computing platform scheduling algorithm, whichtakes full advantage of the computing resources and task parameters. This algorithmadded task execution feedback, and obtained reasonable scheduling result.
引文
[1]武阳丰,马冠生,胡永华, et al.中国居民的超重和肥胖流行现状[J].中华预防医学杂志,2005,39(5):316–320.
    [2] JAMES P T, LEACH R, KALAMARA E, et al. The worldwide obesity epidemic[J].Obesity research, Wiley Online Library,2012,9(S4):228S–233S.
    [3] CHEN C M. Overview of obesity in Mainland China[J]. Obesity reviews, Wiley OnlineLibrary,2008,9:14–21.
    [4]严志玲.儿童青少年肥胖影响因素探讨[J].中国学校卫生,2012,32(10):1278–1280.
    [5]郝艳华,刘海英.生活方式对肥胖发生的影响及肥胖的健康危害[J].中国慢性病预防与控制,2002,10(003):111–113.
    [6] SUN M, FERNSTROM J D, JIA W, et al. A wearable electronic system for objectivedietary assessment[J]. Journal of the American Dietetic Association, NIH Public Access,2010,110(1):45.
    [7] NIE J, WEI Z, JIA W, et al. Automatic detection of dining plates for image-based dietaryevaluation.[C]//Conference proceedings:... Annual International Conference of the IEEEEngineering in Medicine and Biology Society. IEEE Engineering in Medicine and BiologySociety. Conference.2010,2010:4312.
    [8] YUE Y, JIA W, FERNSTROM J D, et al. Food volume estimation using a circular referencein image-based dietary studies[C]//Bioengineering Conference, Proceedings of the2010IEEE36th Annual Northeast.2010:1–2.
    [9] ZHANG Z, YANG Y, YUE Y, et al. Food volume estimation from a single image usingvirtual reality technology[C]//Bioengineering Conference (NEBEC),2011IEEE37thAnnual Northeast.2011:1–2.
    [10] DALAL N, TRIGGS W. Histograms of Oriented Gradients for Human Detection[J].SCHMID C, SOATTO S, TOMASI C.2005IEEE Computer Society Conference onComputer Vision and Pattern Recognition CVPR05, Ieee,2004,1(3):886–893.
    [11] BALLARD D H, BROWN C M. Computer Vision, article,4pages Prentice-Hall[J].Englewood Cliffs, New Jersey, believed to be published more than one year prior to thefiling date of the present application,1982.
    [12] BOYLE, ROGER D AND THOMAS R C. Computer vision: a first course[G]//Computervision: a first course. Blackwell Scientific Publications, Ltd.,1988.
    [13] JAIN A K. Fundamentals of digital image processing[G]//Prentice hall Englewood Cliffs,NJ:,1989,569.
    [14] VERNON D. Machine vision-Automated visual inspection and robot vision[J]. NASASTI/Recon Technical Report A,1991,92:40499.
    [15] HO C-T, CHEN L-H. A fast ellipse/circle detector using geometric symmetry[J]. PatternRecognition, Elsevier,1995,28(1):117–124.
    [16] XU L, OJA E, KULTANEN P. A new curve detection method: randomized Houghtransform (RHT)[J]. Pattern recognition letters, Elsevier,1990,11(5):331–338.
    [17] CHIA A Y S, LEUNG M K H, ENG H-L, et al. Ellipse detection with hough transform inone dimensional parametric space[C]//Image Processing,2007. ICIP2007. IEEEInternational Conference on.2007,5: V–333.
    [18] PILU M, FITZGIBBON A, FISHER R. Direct least-squares fitting of ellipses[J]. IEEETransactions on Pattern Analysis and Machine Intelligence,1999,21(5):476–480.
    [19]聂婕.人体生理活动监控视频中的关键事件检测[D].中国海洋大学,2011.
    [20] LEUNG M K, YANG Y-H. Dynamic two-strip algorithm in curve fitting[J]. PatternRecognition, Elsevier,1990,23(1):69–79.
    [21]林华,敬卿.计算机视觉[J].国防科技参考,1995,16(4):65–70.
    [22] HARALICK R M. Determining camera parameters from the perspective projection of arectangle[J]. Pattern Recognition, Elsevier,1989,22(3):225–230.
    [23]章毓晋.机器视觉和图像技术[J].自动化博览,2009(2):20–25.
    [24]邱茂林,马颂德.计算机视觉中摄像机定标综述[J].自动化学报,2000,26(001):43–55.
    [25]周东生.计算机视觉中的相机标定相关问题研究与应用[D].大连理工大学,2010.
    [26] ZHANG Z. A flexible new technique for camera calibration[J]. Pattern Analysis andMachine Intelligence, IEEE Transactions on, IEEE,2000,22(11):1330–1334.
    [27] GAO S, WAN H, PENG Q. An approach to solid modeling in a semi-immersive virtualenvironment[J]. Computers&Graphics, Elsevier,2000,24(2):191–202.
    [28] ZHONG Y, YANG H, MA W. A constraint-based approach for intuitive and precise solidmodelling in a virtual reality environment[C]//Proceedings of the Sixth InternationalConference on Computer Aided Design&Computer Graphics, Shanghai, China.1999:1164–1171.
    [29] STORK A, MAIDHOF M. Efficient and precise solid modelling using a3D inputdevice[C]//Proceedings of the fourth ACM symposium on Solid modeling and applications.1997:181–194.
    [30] BEIER K-P. Web-based virtual reality in design and manufacturingapplications[C]//Proceedings of COMPIT.2000:45–55.
    [31] HAWKES R. A software architecture for modeling and distributing virtual environments[D].University of Edinburgh,1996.
    [32] SELIM H M, ASKIN R G, VAKHARIA A J. Cell formation in group technology: review,evaluation and directions for future research[J]. Computers&Industrial Engineering,Elsevier,1998,34(1):3–20.
    [33] GRANDL R. Virtual process week in the experimental vehicle build at BMW AG[J].Robotics and Computer-Integrated Manufacturing, Elsevier,2001,17(1):65–71.
    [34] CHRYSSOLOURIS G, MAVRIKIOS D, FRAGOS D, et al. A virtual reality-basedexperimentation environment for the verification of human-related factors in assemblyprocesses[J]. Robotics and Computer-Integrated Manufacturing, Elsevier,2000,16(4):267–276.
    [35] ZHOU Z D, ZHOU J D, CHEN Y P, et al. Geometric simulation of NC machining based onSTL models[J]. CIRP Annals-Manufacturing Technology, Elsevier,2003,52(1):129–134.
    [36] VAN HOVE P D, TUIJTHOF G J M, VERDAASDONK E G G, et al. Objective assessmentof technical surgical skills[J]. British Journal of Surgery, Wiley Online Library,2010,97(7):972–987.
    [37] MALONE H R, SYED O N, DOWNES M S, et al. Simulation in neurosurgery: a review ofcomputer-based simulation environments and their surgical applications[J]. Neurosurgery,2010,67(4):1105.
    [38] REITINGER B, SCHMALSTIEG D, BORNIK A, et al. Spatial analysis tools for virtualreality-based surgical planning[C]//3D User Interfaces,2006.3DUI2006. IEEE Symposiumon.2006:37–44.
    [39] LONDERO A, VIAUD-DELMON I, BASKIND A, et al. Auditory and visual3D virtualreality therapy for chronic subjective tinnitus: theoretical framework[J]. Virtual Reality,Springer,2010,14(2):143–151.
    [40] RIVA G, RASPELLI S, ALGERI D, et al. Interreality in practice: bridging virtual and realworlds in the treatment of posttraumatic stress disorders[J]. Cyberpsychology, Behavior, andSocial Networking, Mary Ann Liebert, Inc.140Huguenot Street,3rd Floor New Rochelle,NY10801USA,2010,13(1):55–65.
    [41] HOFFMAN H G, DOCTOR J N, PATTERSON D R, et al. Use of virtual reality foradjunctive treatment of adolescent burn pain during wound care: A case report[J]. Pain,2000,85(1-2):305–309.
    [42] WILSON P N, FOREMAN N, STANTON D. Virtual reality, disability and rehabilitation[J].Disability&Rehabilitation, Informa UK Ltd UK,1997,19(6):213–220.
    [43] HUA H, GIRARDOT A, GAO C, et al. Engineering of head-mounted projective displays[J].Applied Optics, Optical Society of America,2000,39(22):3814–3824.
    [44] HOFFINAN H M, STREDNEY D, WEGHORST S J. A non-intrusive display technique forproviding real-time data within a surgeons critical area of interest[J]. Medicine MeetsVirtual Reality: Art, Science, Technology: Healthcare (R) Evolution, Ios PressInc,1998,50:246.
    [45] FISHER R W. Head-mounted projection display system featuring beam splitter and methodof making same[J]. Google Patents,1996.
    [46] CAUDELL T P, MIZELL D W. Augmented reality: An application of heads-up displaytechnology to manual manufacturing processes[C]//System Sciences,1992. Proceedings ofthe Twenty-Fifth Hawaii International Conference on.1992,2:659–669.
    [47] STRIEKER D, REINERS D. Augmented reality for exterior construction applications[J].Fundamentals of wearable computers and augmented reality, CRC,2001:379.
    [48] SHARMA R, MOLINEROS J. Computer vision-based augmented reality for guidingmanual assembly[J]. PRESENCE: Teleoperators and Virtual Environments,1997,6(3):292–317.
    [49] BAJURA M, FUCHS H, OHBUCHI R. Merging virtual objects with the real world: Seeingultrasound imagery within the patient[C]//ACM SIGGRAPH Computer Graphics.1992,26(2):203–210.
    [50] POUPYREV I.3d manipulation techniques[J].3D User Interface Design, Lecture Slides.SIGGRAPH, Citeseer,2000.
    [51]黄海明.基于空间多点信息采集的虚拟现实人景合成关键技术研究[J].北京:中国科学院计算技术研究所,2005.
    [52]田子潇,黄海明,刘云根, et al.基于三维桌面操作系统的3D游戏设计与实现[J].计算机应用研究,2008,25(12).
    [53]姚延嗣.虚拟环境鼠标三维操作的研究与实现[D].北京:首都师范大学,2007.
    [54] BOWMAN D A, KRUIJFF E, LAVIOLA J J, et al.3D user interfaces: theory andpractice[M]. Addison-Wesley Reading, MA,2005,1.
    [55] BOLT R A.“Put-that-there”: Voice and gesture at the graphics interface[M]. ACM,1980,14(3).
    [56] METHA N. A flexible machine interface[J]. MA Sc. Thesis, Department of ElectricalEngineering, University of Toronto,1982.
    [57] NAKATANI L H, ROHRLICH J A. Soft machines: A philosophy of user-computerinterface design[C]//Proceedings of the SIGCHI conference on Human Factors inComputing Systems.1983:19–23.
    [58] APPLE. iPhone from Apple[EB/OL].. http://www.apple.com/iphone/.
    [59] DIETZ P H, EIDELSON B D. SurfaceWare: dynamic tagging for MicrosoftSurface[C]//Proceedings of the3rd International Conference on Tangible and EmbeddedInteraction.2009:249–254.
    [60] GOOGLE. Android[EB/OL].. http://www.android.com/.
    [61] HANCOCK M, CARPENDALE S, COCKBURN A. Shallow-depth3d interaction: designand evaluation of one-, two-and three-touch techniques[C]//Proceedings of the SIGCHIconference on Human factors in computing systems.2007:1147–1156.
    [62] MARTINET A, CASIEZ G, GRISONI L. The design and evaluation of3d positioningtechniques for multi-touch displays[C]//3D User Interfaces (3DUI),2010IEEE Symposiumon.2010:115–118.
    [63] CARDINAELS M, FREDERIX K, NULENS J, et al. A multi-touch3D set modeler fordrama production[J].2008.
    [64]卢如西.空间三维非接触式多点触摸系统的设计与实现[J].硅谷,2010(001):7–9.
    [65]赵秋均,王毅刚,黄岸仲, et al.基于FTIR的多点触摸实时互动桌面系统[J].Computer Engineering,2011,37(14).
    [66] MIRASHE S P, KALYANKAR N V. Cloud Computing[J]. ANTONOPOULOS N,GILLAM L. Communications of the ACM, ACM,2010,51(7):9.
    [67] BOSS G, MALLADI P, QUAN D, et al. Cloud computing[J]. IBM white paper,2007,1369.
    [68] FOSTER I, ZHAO Y, RAICU I, et al. Cloud computing and grid computing360-degreecompared[C]//Grid Computing Environments Workshop,2008. GCE’08.2008:1–10.
    [69] ARMBRUST M, FOX A, GRIFFITH R, et al. A view of cloud computing[J].Communications of the ACM, ACM,2010,53(4):50–58.
    [70]陈康,郑纬民.云计算:系统实例与研究现状[J].软件学报,2009,20(5):1337–1348.
    [71]张建勋,古志民,郑超.云计算研究进展综述[J].计算机应用研究,2010,27(2):429–433.
    [72] AMAZON E C. Amazon elastic compute cloud (Amazon EC2)[J]. Amazon ElasticCompute Cloud (Amazon EC2),2010.
    [73] ZAHARIEV A. Google app engine[C]//TKK T-110.5190Seminar on Internetworking.2009:1–5.
    [74] GHEMAWAT S, GOBIOFF H, LEUNG S-T. The Google file system[J]. ROISIN C,MUNSON E V, VANOIRBEEK C. ACM SIGOPS Operating Systems Review, ACM,2003,37(5):29.
    [75] DEAN J, GHEMAWAT S. MapReduce: Simplified Data Processing on Large Clusters[J].DANIEL L P. Communications of the ACM, ACM,2008,51(1):1–13.
    [76] CHANG F, DEAN J, GHEMAWAT S, et al. Bigtable: A Distributed Storage System forStructured Data[J]. Sports Illustrated, ACM,2008,26(2):1–26.
    [77]张亚勤.与云共舞——微软云计算的新进展[J].中国计算机用户,2009(4):12–13.
    [78] NURMI D, WOLSKI R, GRZEGORCZYK C, et al. The eucalyptus open-sourcecloud-computing system[C]//Cluster Computing and the Grid,2009. CCGRID’09.9thIEEE/ACM International Symposium on.2009:124–131.
    [79] WANG L, TAO J, KUNZE M, et al. Scientific cloud computing: Early definition andexperience[C]//High Performance Computing and Communications,2008. HPCC’08.10thIEEE International Conference on.2008:825–830.
    [80] NIMBUS GROUP. Nimbus Project[EB/OL].. http://www.nimbusproject.org.
    [81] KEAHEY K, FIGUEIREDO R, FORTES J, et al. Science clouds: Early experiences incloud computing for scientific applications[J]. Cloud computing and applications,2008,2008.
    [82] SOTOMAYOR B, KEAHEY K, FOSTER I, et al. Enabling cost-effective resource leaseswith virtual machines[C]//Hot Topics session in ACM/IEEE International Symposium onHigh Performance Distributed Computing.2007,2007.
    [83] MILOJI I D, LLORENTE I M, MONTERO R S. OpenNebula: A cloud managementtool[J]. Internet Computing, IEEE, IEEE,2011,15(2):11–14.
    [84] SOTOMAYOR B, MONTERO R S, LLORENTE I M, et al. Capacity leasing in cloudsystems using the opennebula engine[C]//Workshop on Cloud Computing and itsApplications.2008,3.
    [85] FONTáN J, VáZQUEZ T, GONZALEZ L, et al. OpenNEbula: The open source virtualmachine manager for cluster computing[C]//Open Source Grid and Cluster SoftwareConference, San Francisco, CA, USA.2008.
    [86] GROUP D S A R, OTHERS. Opennebula project[J]. Universidad Complutense de Madrid,Tech. Rep,2009.
    [87] SHAFER J, RIXNER S, COX A L. The Hadoop distributed filesystem: Balancingportability and performance[C]//Performance Analysis of Systems&Software (ISPASS),2010IEEE International Symposium on.2010:122–133.
    [88] SHVACHKO K, KUANG H, RADIA S, et al. The hadoop distributed file system[C]//MassStorage Systems and Technologies (MSST),2010IEEE26th Symposium on.2010:1–10.
    [89] BORTHAKUR D. The hadoop distributed file system: Architecture and design[J]. HadoopProject Website,2007,11:21.
    [90] MA Y, SOATTO S, KOSECKA J, et al. An invitation to3-d vision: from images togeometric models[M]. springer,2003,26.
    [91] LUNA F. Introduction to3D Game Programming with DirectX9.0c: A Shader Approach:A Shader Approach[M]. Jones&Bartlett Learning,2010.
    [92] KIMURA F. Product and process modelling as a kernel for virtual manufacturingenvironment[J]. CIRP Annals-Manufacturing Technology, Elsevier,1993,42(1):147–150.
    [93] KIRIATY Y. MultiTouch capabilities in windows7[J]. MSDN Available: http://msdn.microsoft. com/en-us/magazine/ee336016. aspx,2009.
    [94] MICROSOFT. Meet Windows8[EB/OL].(2012).http://windows.microsoft.com/en-us/windows-8/meet.
    [95]武永卫,黄小猛.云存储[J].中国计算机学会通讯,2009,5(6):44–52.
    [96]周可,王桦,李春花.云存储技术及其应用[J].中兴通讯技术,2010(004):24–27.
    [97]唐箭.云存储系统的分析与应用研究[J].电脑知识与技术,万方数据资源系统,2009,5(20):5337–5340.
    [98]张龙立.云存储技术探讨[J].电信科学A,2010,8:71–74.
    [99]王鹤群.云存储的应用[J].记录媒体技术,2008,5:60–64.
    [100]刘贝,汤斌.云存储原理及发展趋势[J].科技信息,2011(5):50–51.
    [101] DROPBOX. Dropbox[EB/OL].. http://www.dropbox.com/.
    [102] CENTER L C D. SkyDrive core concepts[J]. Microsoft,2012.
    [103] SATYANARAYANAN M. A survey of distributed file systems[J]. Annual Review ofComputer Science, Annual Reviews4139El Camino Way, PO Box10139, Palo Alto, CA94303-0139, USA,1990,4(1):73–104.
    [104]应朝晖,高洪奎.分布式文件系统[J].计算机工程与科学,1995(3):26–28.
    [105]王雪涛,刘伟杰.分布式文件系统[J].科技信息(学术版),2006,11:273.
    [106] SATYANARAYANAN M, HOWARD J H, NICHOLS D A, et al. The ITC distributed filesystem: principles and design[M]. ACM,1985,19(5).
    [107] HOWARD J H, OTHERS. An overview of the andrew file system[M]. Carnegie MellonUniversity, Information Technology Center,1988.
    [108] SATYANARAYANAN M, EBLING M R, RAIFF J. Coda file system[J].1998.
    [109] WANG R Y, ANDERSON T E. xFS: A wide area mass storage file system[C]//WorkstationOperating Systems,1993. Proceedings., Fourth Workshop on.1993:71–78.
    [110] POSTEL J, REYNOLDS J. File transfer protocol[J].1985.
    [111]KON F. Distributed file systems past, present and future a distributed file system for2006[J].2008.
    [112] PRESLAN K W, BARRY A P, BRASSOW J E, et al. A64-bit, shared disk file system forLinux[C]//Mass Storage Systems,1999.16th IEEE Symposium on.1999:22–41.
    [113] SOLTIS S, ERICKSON G, PRESLAN K, et al. The design and performance of a shareddisk file system for IRIX[C]//Fifteenth IEEE Symposium on Mass Storage Systems.1998:3–23.
    [114]杨德志,黄华,张建刚, et al.大容量,高性能,高扩展能力的蓝鲸分布式文件系统[J].计算机研究与发展,2005,42(6):1028–1033.
    [115] WHITE T. Hadoop: The definitive guide[M]. O’Reilly Media,2012.
    [116]林伟伟.一种改进的Hadoop数据放置策略[J].华南理工大学学报:自然科学版,2012,40(1):152–158.
    [117] MACKEY G, SEHRISH S, WANG J. Improving metadata management for small files inHDFS[C]//Cluster Computing and Workshops,2009. CLUSTER’09. IEEE InternationalConference on.2009:1–4.
    [118]洪旭升,林世平.基于MapFile的HDFS小文件存储效率问题[J].计算机系统应用,2012(11):179–182.
    [119]张春明,芮建武,何婷婷.一种Hadoop小文件存储和读取的方法[J].计算机应用与软件,2012,29(11).
    [120]刘小俊,徐正全,潘少明.一种结合RDBMS和Hadoop的海量小文件存储方法[J].武汉大学学报{\textperiodcentered}信息科学版,2013,38(1).
    [121]付东华.基于HDFS的海量分布式文件系统的研究与优化[D].北京邮电大学,2012.
    [122]李晓恺,代翔,李文杰, et al.基于纠删码和动态副本策略的HDFS改进系统[J]..
    [123]李冰.云计算环境下动态资源管理关键技术研究[J]. Thesis,2012.
    [124] STALLINGS W. Operating systems: internals and design principles[M]. Prentice Hall,2008.
    [125] HWANG K. Advanced computer architecture: parallelism, scalability, programmability[M].McGraw-Hill Singapore,1993,199(3).
    [126] HANDY J. The cache memory book[M]. Morgan Kaufmann,1998.
    [127] SMITH A J. Cache memories[J]. ACM Computing Surveys (CSUR), ACM,1982,14(3):473–530.
    [128]赵英杰.网络存储服务器缓存替换策略研究[D].国防科学技术大学,2010.
    [129] BELADY L A. A study of replacement algorithms for a virtual-storage computer[J]. IBMSystems journal, IBM,1966,5(2):78–101.
    [130] KRUSE R, TONDO C L, OTHERS. Data structures and program design in C[M]. PearsonEducation India,2007.
    [131] MATTSON R L, GECSEI J, SLUTZ D R, et al. Evaluation techniques for storagehierarchies[J]. IBM Systems journal, IBM,1970,9(2):78–117.
    [132] AHO A V, DENNING P J, ULLMAN J D. Principles of optimal page replacement[J].Journal of the ACM (JACM), ACM,1971,18(1):80–93.
    [133] ROBINSON J T, DEVARAKONDA M V. Data cache management using frequency-basedreplacement[M]. ACM,1990,18(1).
    [134] PRODAN R, OSTERMANN S. A survey and taxonomy of infrastructure as a service andweb hosting cloud providers[C]//Grid Computing,200910th IEEE/ACM InternationalConference on.2009:17–25.
    [135]张泽华.云计算联盟建模及实现的关键技术研究[D].云南大学,2010.
    [136] LI K. Optimal load distribution for multiple heterogeneous blade servers in a cloudcomputing environment[C]//Parallel and Distributed Processing Workshops and Phd Forum(IPDPSW),2011IEEE International Symposium on.2011:948–957.
    [137] BJORKQVIST M, CHEN L Y, BINDER W. Load-Balancing Dynamic Service Binding inComposition Execution Engines[C]//Services Computing Conference (APSCC),2010IEEEAsia-Pacific.2010:67–74.
    [138] RIMAL B P, JUKAN A, KATSAROS D, et al. Architectural requirements for cloudcomputing systems: an enterprise cloud approach[J]. Journal of Grid Computing, Springer,2011,9(1):3–26.
    [139] KAMEDA H, FATHY E-Z, RYU I, et al. A performance comparison of dynamic vs. staticload balancing policies in a mainframe-personal computer network model[C]//Decision andControl,2000. Proceedings of the39th IEEE Conference on.2000,2:1415–1420.
    [140]杨际祥,谭国真,王荣生.并行与分布式计算动态负载均衡策略综述[J].电子学报,2010,38(5):1122–1130.
    [141] XU C-Z, LAU F C M. Iterative dynamic load balancing in multicomputers[J]. Journal of theOperational Research Society, JSTOR,1994:786–796.
    [142] CYBENKO G. Dynamic load balancing for distributed memory multiprocessors[J]. Journalof parallel and distributed computing, Elsevier,1989,7(2):279–301.
    [143] LIN F C H, KELLER R M. The gradient model load balancing method[J]. SoftwareEngineering, IEEE Transactions on, IEEE,1987(1):32–38.
    [144] HUI C-C, CHANSON S T. Hydrodynamic load balancing[J]. Parallel and DistributedSystems, IEEE Transactions on, IEEE,1999,10(11):1118–1137.
    [145] WILLEBEEK-LEMAIR M H, REEVES A P. Strategies for dynamic load balancing onhighly parallel computers[J]. Parallel and Distributed Systems, IEEE Transactions on, IEEE,1993,4(9):979–993.
    [146] XU C-Z, LAU F C M. The generalized dimension exchange method for load balancing ink-ary n cubes and variants[J]. Journal of Parallel and Distributed Computing, Citeseer,1995,24(1):72–85.
    [147] SHU W, KALE L V. A dynamic scheduling strategy for the chare-kernelsystem[C]//Supercomputing,1989. Supercomputing’89. Proceedings of the1989ACM/IEEE Conference on.1989:389–398.
    [148] ZHENG G. Achieving high performance on extremely large parallel machines: performanceprediction and load balancing[J].2005.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700