Reducing the Inter-Process Communication Time on Local Host by Implementing Seamless Socket Like, “low latency” Interface Over Shared Memory

dc.contributor.authorGulati, Mauli
dc.contributor.supervisorGarg, Deepak
dc.date.accessioned2009-07-24T11:42:55Z
dc.date.available2009-07-24T11:42:55Z
dc.date.issued2009-07-24T11:42:55Z
dc.descriptionM.E. (CSED)en
dc.description.abstractThe work done here is inspired by businesses today which are increasingly dependent on a connected world and the real-time flow of information across systems. Since there is a need for proper integration of business processes we require an efficient messaging system. There are few customized messaging solutions available which are using shared memory for communication and some already existing messaging solutions for fast and reliable message communication but they use socket underneath both for communication between processes on local host or on remote hosts which results in somewhat overkill of time and resources used in communication for those on same host. To overcome such problem and to achieve maximum throughput on local host we aimed at using shared memory which is fastest known inter-process communication mechanism that would help in reducing the inter-process communication time on local host by implementing fast socket over shared memory. The notion here is to implement an abstraction layer that encapsulates Shared Memory based Communication Interface and Socket based Communication Interface into one Seamless Interface. The Seamless Interface would help in selecting an appropriate transport based on the locality of the processes. Shared memory would be automatically used by an application if processes on the same host need to communicate. If communication between processes on different hosts is required then socket would be used automatically. This all would be beneath our abstraction layer. For a programmer it would be equivalent to using any other communication library instead of socket interfaces. At this time, we do not have an equivalent solution in the market. This innovative solution is all set to change the way industry communicates in between processes. The solution tries to give communication on local host its deemed advantage. The resultant system shall result in an extreme low latency, and would be used by the commercial organizations.en
dc.description.sponsorshipDepartment of computer science and engineeringen
dc.format.extent2767001 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/10266/811
dc.language.isoenen
dc.subjectShared memoryen
dc.subjectinter-process communicationen
dc.titleReducing the Inter-Process Communication Time on Local Host by Implementing Seamless Socket Like, “low latency” Interface Over Shared Memoryen
dc.typeThesisen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
811.pdf
Size:
2.46 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.78 KB
Format:
Item-specific license agreed upon to submission
Description: