Skip navigation

Please use this identifier to cite or link to this item: http://localhost:8080/xmlui/handle/123456789/580
Title: Certain investigations on performance enhancement of stub code in corba based applications
Authors: Sudha Sadasivam, G
Chitra, A
Keywords: Analysis
Assembly
Object
Scope
Standards
Issue Date: 30-Sep-2009
Publisher: Anna University
Abstract: DistributedObjectSystemsprovideanexcellentsupportforevolutionarydevelopmentofsoftwarefordistributedapplicationsthroughsoftwarereuse.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.
URI: http://localhost:8080/xmlui/handle/123456789/580
Appears in Collections:Computer Applications

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


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