Overview
Whencomputerprogramsanddataaredistributedonmorethanonecomputerthroughanetwork,computingbecomes"distributed."Thepreviouscalculationswereusuallydonebythecomputingcenter.Althoughtherearestillsuchcomputingcenters,largeandsmallenterprisesaregraduallymoving(distributing)applicationstothemostefficientlocationintheenterprise,usuallydesktopworkstations,localareanetworkservers,departmentalservers,Webservers,andotherservers.mix.Themorepopularistheclient/servermodel.Theclientonlyhascertainfunctions,andotherfunctionsneedtobeobtainedfromtheserverthatprovidestheservice.TheHTTPprotocolisanexample.Inadistributedcomputingenvironment,datastorageandprocessingcanbeperformedonlocalworkstations.
Distributedcomputing
Distributedcomputingisanewcomputingmethodproposedinrecentyears.Theso-calleddistributedcomputingisthesharingofinformationbetweentwoormoresoftware.Thesesoftwarecanrunonthesamecomputeroronmultiplecomputersconnectedthroughanetwork.Distributedcomputingisacomputingmethod,asopposedtocentralizedcomputing.Withthedevelopmentofcomputingtechnology,someapplicationsrequirehugecomputingpowertocomplete.Forexample,centralizedcomputingrequiresalongtimetocomplete.Distributedcomputingdecomposestheapplicationintomanysmallparts,whicharedistributedtomultiplecomputersforprocessing.Thiscansavetheoverallcalculationtimeandgreatlyimprovethecalculationefficiency.
Comparedwithotheralgorithms,distributedcomputinghasthefollowingadvantages:
1.Harvinaisia resursseja voidaan jakaa;
2.DistributedcomputingcanbeusedinmanyBalancethecomputingloadonacomputer;
3.Voit laittaa tietokoneeseen ohjelman, joka sopii parhaiten sen suorittamiseen;
Amongthem,sharingrareresourcesandbalancingtheloadarecomputerdistributedcomputingOneofthecoreideas.
Infact,gridcomputingisatypeofdistributedcomputing.Ifwesaythatacertainjobisdistributed,thenitmustbenotjustacomputer,butacomputernetworkthatparticipatesinthisjob.Obviously,this"antmovingmountain"approachwillhavestrongdataprocessingcapabilities.Theessenceofgridcomputingistocombineandshareresourcesandensuresystemsecurity.
Hajautettu laskentamenetelmä
DistributedcomputingisakindofcomputingthatusestheidleprocessingpoweroftheCPUofthecomputerontheInternettosolvelarge-scalecomputingproblemsscience.Below,let’sseehowitworks:
Firstofall,wemustdiscoveraproblemthatrequiresahugeamountofcomputingpowertosolve.Suchproblemsaregenerallyinterdisciplinary,extremelychallenging,andurgentresearchtopicsforhumanbeings.Themorefamousonesare:
1.Ratkaise monimutkaisempia matemaattisia ongelmia, kuten GIMPS (Etsi suurin Mersenneprime).
2.Tutki ja löydä turvallisin salausjärjestelmä, esimerkiksi: RC-72 (salasanan murtaminen).
3.Biologinen patologiatutkimus, kuten:Folding@home(proteiinien laskostumisen, väärinkäsitysten, polymeroitumisen ja sen aiheuttamien sairauksien tutkimiseksi).
4.Lääketutkimus eri sairauksia varten,esimerkiksi:UnitedDevices(etsi tehokkaita syöpälääkkeitä).
5.Signaalinkäsittely,esimerkiksi:SETI@Home(etsii maan ulkopuolista sivilisaatiotakotiin).
Fromthesepracticalexamples,itcanbeseenthattheseprojectsareverylargeandrequireanastonishingamountofcalculation.Itisabsolutelyimpossibleforasinglecomputerorindividualtocompletethecalculationinanacceptabletime.possible.Inthepast,theseproblemsshouldbesolvedbysupercomputers.However,thecostandmaintenanceofsupercomputersareveryexpensive,whichisnotwhatanordinaryscientificresearchorganizationcanafford.Withthedevelopmentofscience,acheap,efficient,andeasy-to-maintaincalculationmethodhasemerged-distributedcomputing!
DistributedcomputingandthepopularizationoftheInternet
Withthepopularizationofcomputers,personalcomputershavebeguntoentermillionsofhouseholds.Accompanyingitistheuseofcomputers.Moreandmorecomputersareinanidlestate,andthepotentialoftheCPUisfarfrombeingfullyutilizedevenwhenitisturnedon.Wecanimaginethatahomecomputerspendsmostofitstime"waiting".Evenwhentheuseractuallyusestheircomputer,theprocessorisstillsilentconsumption,andtherearestillcountlesswaiting(waitingforinput,butactuallydoingnothing).TheemergenceoftheInternethasmadeitarealitytoconnectandcallallthesecomputersystemswithidlecomputingresources.
DistributedComputingProject
So,someproblemsthatareverycomplexinthemselvesbutsuitablefordividingintoalargenumberofsmallercomputingfragmentsareproposed,andthensomeresearchTheorganizationhasdevelopedacomputingserverandclientthroughalotofhardwork.Theserverisresponsiblefordividingthecalculationproblemintomanysmallcalculationparts,andthenassigningthesepartstomanycomputersconnectedtothecalculationforparallelprocessing,andfinallycombiningthesecalculationresultstoobtainthefinalresult.
Ofcourse,thisseemsprimitiveanddifficult,butasthenumberofparticipantsandthenumberofcomputersinvolvedinthecalculationcontinuestoincrease,thecalculationplanhasbecomeveryrapid,andithasbeenproventobefeasibleinpractice.of.Theprocessingpowerofsomelargerdistributedcomputingprojectscanreachorevenexceedthefastestsupercomputersintheworld.
YoucanalsochoosetoparticipateincertainprojectstodonatetheCPUcoreprocessingtime.YouwillfindthattheCPUcoreprocessingtimeyouprovidewillappearintheproject'scontributionstatistics.Youcancompetewithotherparticipantsfortherankingofcontributiontime,youcanalsojoinanexistingcomputinggrouporformacomputinggroupyourself.Thismethodisveryhelpfultomobilizetheenthusiasmoftheparticipants.
Participateincomputing
Asthenumberofprivateteamsgraduallyincreased,manylargeorganizations(suchascompanies,schools,andvariouswebsites)havealsobeguntoformtheirownteams.Atthesametime,alargenumberofcommunitieswiththethemeofdistributedcomputingtechnologyandprojectdiscussionshavealsoformed.Mostofthesecommunitiesaretranslatingandproducingtutorialsfordistributedcomputingprojects,publishingrelatedtechnicalarticles,andprovidingnecessarytechnicalsupport.
Sowhomightjointheseprojects?Ofcourse,anyonecan!Ifyouhavealreadyjoinedaprojectandconsideredjoiningthecomputingteam,youwillbeintheChinaDistributedComputingCenterandFindyourhomeintheforum.Anyonecanjoinanydistributedcomputinggroupformedbyoursite.IhopeyouwillfindfuninChinaDistributedCentralStationandforums.
Participateindistributedcomputing-themostmeaningfulchoicethatcangivefullplaytotheusevalueofyourpersonalcomputer-onlyneedtodownloadtherelevantprogram,andthenthisprogramwillbeinthecomputerwiththelowestpriorityRunonthecomputer,whichhasalmostnoeffectonthenormaluseofthecomputer.Ifyouwanttouseyourfreetimeonyourcomputertodosomethinguseful,whydoyouhesitate?Actnow,yourinsignificantcontributionmaybeabletomakeyouleaveafortuneinthehistoryofthedevelopmentofhumanscience.
Distributedstoragesystem
Distributedstoragesystemistostoredatainmultipleindependentdevices.Thetraditionalnetworkstoragesystemusesacentralizedstorageservertostorealldata.Thestorageserverbecomesthebottleneckofsystemperformanceandthefocusofreliabilityandsecurity,whichcannotmeettheneedsoflarge-scalestorageapplications.Theadventoftheeraofbigdatamakestheresearchondistributedstoragesystemsofgreatsignificance:
Formassivedatastorage,distributeddatastoragehasgoodscalability.Robustnessandefficiencysurpassthetraditionalcentralizedstoragetechnology,butmanyofitsownperformanceindicatorssuchasdataredundancy,dataaccessspeed,bandwidthoccupancy,storagecostandreliability,etc.makedifferentsystemsanddifferentIndividualsandenterpriseshavedifferentemphasisonstoragerequirements.Datastoragemostlyconsidersaccessefficiencyandstoragecost,andthereisverylittleresearchondatainvulnerability.
Forthemanagementandmaintenanceofmassivedata,maintainingdataconsistencyisakeydirectionfordistributedstoragesystemstomaintaindata.Duetotheever-changingInternetenvironment,dataupdatespeedandconversionfrequencycontinuetoaccelerate,resultingindataconsistencymaintenanceFacingmanyproblems,suchasreliabilityproblems,dataredundancyproblems,networkturbulenceproblems,andmaliciousattacks,haveseriouslyaffectedtheformulationanddevelopmentofconsistencymaintenancestrategies.
P2Pdatastoragesystem
P2PdatastoragesystemadoptsthecharacteristicsofP2Pnetwork,thatis,eachuseristheacquirerandproviderofdata,andthereisnocentralnode,soeachuserTheyallexistonanequalfooting.AP2Pdatastoragesystembuiltwiththisfeaturecanstoredataonmultiplepeernodes.Whendataisneeded,afixedresourcesearchalgorithmcanbeusedtofinddataresourcestoobtainthedesireddata.
ThisfeatureofP2Pdatastoragesystemmakesitverysuitableforstoringlargeamountsofdata.Firstofall,becausethereisnocentralserver,thedataisdistributedandstoredoneachpeernode,sothatthereisnoproblemofexcessiveloadonacertainnode,andthescalabilityisgood;second,theabilitytoresistcyberattacksisstrong.Whenthereisanetworkattack,thedatalostbytheattackednodeisonlyasmallpartoftheentiredatastoragesystem,andmostoftheresourcesarestillinasafestate;finally,thankstotheexcellentscalabilityandeasymaintenanceoftheP2Pnetwork,P2PDatastoragesystemsalsohavetheseadvantages.
Cloudstoragesystem
Cloudstoragesystemisakindofnetworkstoragesystem,whichintegratesalargenumberofdatastorageserversandmanifestsasmultiplestorageserversworkingtogetherinternally.Thetaskofdatastoragedividesthetaskofdatastorageintomultiplesubtasksforparallelstorage,therebyreducingthetimeofdatastorageandincreasingdatasecurity.Toputitsimply,cloudstorageistostoredataorfilesinthecloud.DatauserscaneasilyaccessdatathroughtheInternetatanyplace,anddatastorageinthecloudhastheadvantagesofhighsecurityandlowcost.
Application
Theso-calleddistributedmeansthatthedataandprogramscannotbelocatedononeserver,butdistributedtomultipleservers,withgeographicalinformationdatadistributedonthenetworkandaffectedbyit.Theaffecteddatabaseoperationisatheoreticalcalculationmodeloftheresearchobject.Distributedisconducivetotaskallocationandoptimizationontheentirecomputersystem,overcomestheshortcomingsoftraditionalcentralizedsystemsthatcausecentralhostresourcetensionandresponsebottlenecks,andsolvesthedataheterogeneity,datasharing,andcomplexcalculationsthatexistinthenetworkGIS.Theproblemisamajoradvancementingeographicinformationsystemtechnology.
TraditionalcentralizedGISisdifficulttoapplytoatleasttwotypesofgeographicinformationsystems,andadistributedcomputingmodelisrequired.Thefirstcategoryisalarge-scaleprofessionalgeographicinformationsystem,thematicgeographicinformationsystemoraregionalgeographicinformationsystem.Thespatiotemporaldatasources,types,andstructuresoftheseinformationsystemsarediverse,andonlybydistributedcanthedivisionoflaborandcooperationindataresourcesharinganddataprocessingberealized.Forexample,inthecomprehensivemunicipalundergroundpipenetworksystem,thedataoftapwater,gas,andsewagearedistributedintheirrespectivemanagementorganizations.Tocollect,edit,store,extract,andanalyzethesedata,itisnecessarytousedistributedcomputingandmakethesetasks.Theyareallcarriedoutintheirrespectiveinstitutions,andtheirrespectivemanagementsystemsareestablishedassubsystemsoftheintegratedsystemtocompletethemanagementwork.Thetraditionalcentralizedtypecannotprovidethisnecessarydivisionoflabor.Thesecondcategoryisacomprehensiveinformationmanagementsystemwithinascope.Urbangeographicinformationsystemisaveryrepresentativeexampleofthiskindofsystem.Urbanmunicipalmanagementaccountsforalargeproportionofmanagementworkinallcountriesintheworld.Thedistributioncharacteristicsofurbaninformationandthegeographicaldispersionofurbaninformationmanagementdepartmentsdeterminethatmulti-level,multi-component,andmulti-contenturbaninformationmustadoptadistributedprocessingmodel.
Itisobviousthattraditionalcentralizedgeographicinformationsystemscannotmeettheneedsofamodernsocietywithacleardivisionoflabor,andthefurtherdevelopmentofdistributedgeographicinformationsystemshasanunstoppablemomentum.Moreover,distributedGISiscloselyrelatedtonetworkGIS,client/serverGIScomputingmodel,andWWWcomputingmodel.DistributedGISisawaytorealizenetworkGIS,anditisanimportantcalculationmodelforNGIS;CISmodelisactuallyaspecificcalculationmodelthatcanbeusedbydistributedGIS;WWWmodelisalsoakindofspecificcalculationmodelthatcanbeusedbydistributedGIS.ItisaspecificmodelofGIS,anditisalsoadistributedGISmodelwithconsiderabledevelopmentprospects.ThecloseconnectionbetweendistributedGISandthetechnologythatdominatesthedevelopmentdirectionofgeographicinformationsystemsmakesdistributedGIScorrespondinglythemaindevelopmenttrendofgeographicinformationsystems.