Skip navigation

Please use this identifier to cite or link to this item: http://localhost:8080/xmlui/handle/123456789/580
Full metadata record
DC FieldValueLanguage
dc.contributor.authorSudha Sadasivam, G-
dc.contributor.authorChitra, A-
dc.date.accessioned2022-05-09T10:25:52Z-
dc.date.available2022-05-09T10:25:52Z-
dc.date.issued2009-09-30-
dc.identifier.urihttp://localhost:8080/xmlui/handle/123456789/580-
dc.description.abstractDistributedObjectSystemsprovideanexcellentsupportforevolutionarydevelopmentofsoftwarefordistributedapplicationsthroughsoftwarereuse.RequestbrokerslikeCommonObjectBrokerArchitecture(CORBA)shieldtheapplicationdevelopersfromlow-level,tediousanderrorproneplatformdetails.Theyprovideplatform,language,network,hardware,protocolandobjectlocationtransparencybyincludinganabstractionlayerbetweentheapplicationprogramsandthenetworkingprotocols.JavaRemoteMethodInvocation(RMI)islanguagedependentandDistributedComponentObjectModel(DCOM)isplatformdependent.ButCORBAistransparenttoprogramminglanguageandplatform.CORBAusesGeneralInteroperableProtocol(GIOP)asitscommunicationprotocol.Itfitsintotheapplication,presentationandsessionlayersintheOpenSystemsInterconnection(OSI)model.Presentationconversiondealswiththeconversionofdatafromlocalmachinerepresentationtoacommonnetworkformat.ThisprocessofmarshallingiscarriedoutusingstaticstubsgeneratedbytheInterfaceDefinitionLanguage(IDL)compilerorgenericdynamicstubs.ThestubcodegeneratedfromtheIDLtakescareofmarshallingtherequeststransparentlytotheuser.MajorlimitationsofcoreCORBAincludelackofselectiveinheritance,creation/destructionoftheobjectsbytheclientandinefficientmarshalling,alignandcheck,bufferinganddatacopyingprocedures.AlsoCORBAlackssupportforgenerationoftime-efficientandcompactstubcode.OtherinefficienciesinCORBAincludeThemajorobjectiveofthisthesisistostudy,analyseandproposemethodstoenhancetheperformanceofstubcode.Theresearchworkisfocusedonthefollowingissues:•EnhancementsonCORBAstandard:1.AmethodtoachieveselectivemultipleinheritanceinCORBAstatically. VISelectivemultipleinheritancecannotbedirectlyimplementedinCORBA,becausefunctionredefinitionisnotallowedinderivedinterface.AmethodusingconditionalinterfacestoimplementselectivemultipleinheritanceinCORBAisproposed.Thisusesacontainerclassderivedfromthebaseinterfacebasedonthecondition.2.AmethodforcreationanddestructionofCORBAobjectsusingabaseinterface.DeactivationoftheCORBAobjectoccurswhentheserverterminates.Thisleadstounder-utilizationofresources.Henceabaseinterfacewithoperationsforreferencecounting,instantiationand destructionofCORBA objectsisimplemented.•IdentificationofthecommonsourcesofoverheadinmarshallinginCORBA-basedapplications.•Improvementsintheefficiencyofmarshallingusingthefollowingapproaches:1. Incorporatingchangesinthetransmissionmedium.2.Introducingnewencodingrulestotakecareofreductionofsizeofthedatapassedinthenetworkandthemarshallingtime.3.Improvingthesecurityinlinklevelcommunicationofthemarshaleddata.4.Optimisedencode/decodesoftwaretogeneratetime-efficientandcompactencoding/decodingmarshallingroutines.CommonsourcesofoverheadinmarshallinginCORBA-based applicationshavebeenidentified.Thisincludesinefficientalignandcheck, multiplexinganddatacopyingalgorithmswhichreducesthespeedofInternet InteroperableProtocol(HOP),presenceofextrapaddingbytesinCommon DataRepresentation(CDR)foralignmentandlackoftime-efficientandcompactstubcode.Basedonthisstudy,changeswereproposedinthetransmissionmedium,encodingformatandencodingproceduresinCORBA.en_US
dc.language.isoenen_US
dc.publisherAnna Universityen_US
dc.subjectAnalysisen_US
dc.subjectAssemblyen_US
dc.subjectObjecten_US
dc.subjectScopeen_US
dc.subjectStandardsen_US
dc.titleCertain investigations on performance enhancement of stub code in corba based applicationsen_US
dc.typeThesisen_US
Appears in Collections:Computer Applications

Files in This Item:
File Description SizeFormat 
abstract 01.pdfABSTRACT152.27 kBAdobe PDFView/Open
Show simple item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.