<HTML>
<HEAD>
<TITLE>Other shared caches - shared memory</TITLE>
<LINK rel="stylesheet" href="talk.css">
</HEAD>
<BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#ff00ff">
<A HREF="slide9.htm">Previous</A> <A HREF="slide11.htm">Next</A>
<H2>Other shared caches - shared memory</H2>
<TABLE>
<TR valign=top align=left>
<TD><IMG src="dot.gif" alt="."></TD>
<TD>IPC::Cache
<TABLE>
<TR valign=top align=left>
<TD><IMG src="cross.gif" alt="-"></TD>
<TD>No max size
<TR valign=top align=left>
<TD><IMG src="cross.gif" alt="-"></TD>
<TD>Not transparent
<TR valign=top align=left>
<TD><IMG src="cross.gif" alt="-"></TD>
<TD>Uses shared memory
<TABLE>
<TR valign=top align=left>
<TD><IMG src="dot.gif" alt="."></TD>
<TD>OS limit on amount of shm in use, and segment size
<TR valign=top align=left>
<TD><IMG src="dot.gif" alt="."></TD>
<TD>shm segments have 32 bit integer ids
<TR valign=top align=left>
<TD><IMG src="dot.gif" alt="."></TD>
<TD>shm locking survives process death
</TD></TR></TABLE>
</TD></TR></TABLE>
<TR valign=top align=left>
<TD><IMG src="dot.gif" alt="."></TD>
<TD>IPC::SharedCache
<TABLE>
<TR valign=top align=left>
<TD><IMG src="tick.gif" alt="+"></TD>
<TD>Tied hash interface
<TR valign=top align=left>
<TD><IMG src="tick.gif" alt="+"></TD>
<TD>Transparent (read only)
<TR valign=top align=left>
<TD><IMG src="tick.gif" alt="+"></TD>
<TD>Max size can be specified
<TR valign=top align=left>
<TD><IMG src="cross.gif" alt="-"></TD>
<TD>Uses shared memory
</TD></TR></TABLE>
</TD></TR></TABLE>
</TD></TR></TABLE>
<P><A HREF="slide9.htm">Previous</A> <A HREF="slide11.htm">Next</A>
</BODY>
</HTML>