Loading...
Please wait, while we are loading the content...
Similar Documents
Increasing Cross-Domain Call Batching Using Promises and Batched Control Structures
| Content Provider | Semantic Scholar |
|---|---|
| Author | Zondervan, Quinton |
| Copyright Year | 1995 |
| Abstract | In a client-server system, it may be possible for the client to corrupt server data through unsafe access methods or programming error. A common method for protecting the server data is to separate the client and server into distinct protection domains, e.g. Unix processes. Communications between client and server is restricted to a well-defined set of cross-domain calls and results are passed as opaque pointers to server data. Unfortunately, cross-domain calls are expensive and seriously affect the performance of the system. In his work on Batched Futures, Bogle presents a mechanism for batching cross-domain calls, thus amortizing the overhead of the domain crossing across the batch. Bogle showed that the improvement in performance is directly proportional to the average size of a batch (batching factor). This thesis describes two mechanisms that can be used to improve the batching factor: basic value promises and batched control structures. Basic value promises allow the batching of calls that return basic values (eg. integer, boolean, character and real). Batched control structures allow the batching of simple control flow statements such as if statements, while loops and for loops. Both mechanisms have been implemented in Thor, an object-oriented database system. This thesis presents performance results showing the effectiveness of both mechanisms in increasing the performance of cross-domain calls. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://dspace.mit.edu/bitstream/handle/1721.1/36040/33342532-MIT.pdf?sequence=2 |
| Alternate Webpage(s) | http://publications.csail.mit.edu/lcs/pubs/pdf/MIT-LCS-TR-658.pdf |
| Alternate Webpage(s) | http://www.lcs.mit.edu/publications/pubs/pdf/MIT-LCS-TR-658.pdf |
| Alternate Webpage(s) | http://www.lcs.mit.edu/publications/pubs/ps/MIT-LCS-TR-658.ps.gz |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |