selected papers from the proceedings of the fourth student

56
Selected Papers from the Proceedings of the Fourth Student Symposium on Computer Systems (SOCS-4) Theodore Wong (Editor) October 6, 2001 CMU-CS-01-164 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Abstract SOCS provides a forum for Carnegie Mellon computer systems students to present recent work and new ideas to their peers. We present selected papers from the Proceedings of SOCS-4, covering research in compilers, scheduling, networking, and security. We also present selected works-in-progress. Copyright c 2001 Carnegie Mellon University

Upload: others

Post on 21-May-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Selected Papers from the Proceedings of the Fourth Student

Selected Papers from theProceedings of the Fourth

Student Symposium on Computer Systems(SOCS-4)

Theodore Wong (Editor)

October 6, 2001CMU-CS-01-164

School of Computer ScienceCarnegie Mellon University

Pittsburgh, PA 15213

Abstract

SOCS provides a forum for Carnegie Mellon computer systems students to present recent work and new ideas totheir peers. We present selected papers from the Proceedings of SOCS-4, covering research in compilers, scheduling,networking, and security. We also present selected works-in-progress.

Copyright c 2001 Carnegie Mellon University

Page 2: Selected Papers from the Proceedings of the Fourth Student

Keywords: compilers, distributed systems, networking, security, operating systems

Page 3: Selected Papers from the Proceedings of the Fourth Student

Executive Committee

General Chair Theodore WongProgram Chair Mihai Budiu

Program Committee

Pedro Vaz Artigas, CSAngela Demke Brown, CS

Yang-hua Chu, CSJun Gao, CS

Andrew Klosterman, ECEBen Levine, ECEJulio Lopez, ECE

William Nace, ECEDavid Petrou, ECE

Sanjay Rao, CSSteve Schlosser, ECECraig Soules, ECEMengzhi Wang, CS

External Reviewers

Chris Colohan, CSKevin Watkins, CS

Special Thanks

Greg GangerKaren Lindenfelser

i

Page 4: Selected Papers from the Proceedings of the Fourth Student

Message from the General Chair

SOCS continues to build on the success of the previous years. Now in its fourth year, SOCShas again attracted considerable interest from students wishing to showcase their ongoing research.The community looks forward to seeing their work appear in external conferences.

I would like to take this opportunity to acknowledge the many people who helped to make SOCSpossible. I would like to thank Mihai Budiu, the program committee, and the external reviewersfor their efforts in reviewing the submitted papers and putting together an interesting program. Ialso thank Jason Flinn and Jiri Schindler (the SOCS-3 general and program chairs respectively) forpassing on their experiences. And of course, I would like to thank Greg Ganger for his generousfinancial sponsorship of SOCS.

Theodore WongGeneral Chair

ii

Page 5: Selected Papers from the Proceedings of the Fourth Student

Message from the Program Chair

With great pleasure I welcome you to the fourth annual edition of CMU’s Symposium on Com-puter Systems, SOCS. SOCS is a conference run by students: students submit the papers, theycompose the program committee, they are the reviewers, they are in charge of publicity, printingand all arrangements. SOCS is thus both an occasion to prepare for “real-world” conferences fromall points of view, and a forum to present one’s research to the CMU community.

This year’s SOCS had 12 paper submissions, and the committee had to work very hard tomake a selection. In the end, we have 8 full papers, grouped in three main categories: computerarchitectures, compilers and scheduling and networking and security.

I want to express my gratitude to all the program committee members, who have very promptlyresponded with the assigned tasks, making running this conference an easy endeavor. I also thankwarmly all the authors who have submitted: the conference is as good as the papers we receive,and they have been outstanding.

The committee has agreed to reward the best of these papers with our “Best Paper Award”. Thisyear the award goes to Chris Gniady, for his paperSpeculative Sequential Consistency with LittleCustom Storage; his advisor is Babak Falsafi.

I am looking forward to next year’s SOCS.

Mihai BudiuProgram Chair

iii

Page 6: Selected Papers from the Proceedings of the Fourth Student

Table of Contents

Committees. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i

Message from the General Chair. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii

Message from the Program Chair. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

Compilers and Scheduling

Application-Specific Hardware: Computing Without CPUsMihai Budiu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

A Transducer Sensitive Task Allocation Algorithm for Distributed Embedded SystemsWilliam Nace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Networking and Security

The Design of a Secure Location ServiceUrs Hengartner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Network Aware Data Transmission with CompressionNingning Hu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33

Works-in-progress

Implementation of a Recursive Function as a Split-Phase Abstract MachineSuraj Sudhir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Verifiable Secret Redistribution (Extended Abstract)Theodore Wong. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

iv

Page 7: Selected Papers from the Proceedings of the Fourth Student

1

Page 8: Selected Papers from the Proceedings of the Fourth Student

2

Page 9: Selected Papers from the Proceedings of the Fourth Student

3

Page 10: Selected Papers from the Proceedings of the Fourth Student

4

Page 11: Selected Papers from the Proceedings of the Fourth Student

5

Page 12: Selected Papers from the Proceedings of the Fourth Student

6

Page 13: Selected Papers from the Proceedings of the Fourth Student

7

Page 14: Selected Papers from the Proceedings of the Fourth Student

8

Page 15: Selected Papers from the Proceedings of the Fourth Student

9

Page 16: Selected Papers from the Proceedings of the Fourth Student

10

Page 17: Selected Papers from the Proceedings of the Fourth Student

11

Page 18: Selected Papers from the Proceedings of the Fourth Student

12

Page 19: Selected Papers from the Proceedings of the Fourth Student

13

Page 20: Selected Papers from the Proceedings of the Fourth Student

14

Page 21: Selected Papers from the Proceedings of the Fourth Student

15

Page 22: Selected Papers from the Proceedings of the Fourth Student

16

Page 23: Selected Papers from the Proceedings of the Fourth Student

17

Page 24: Selected Papers from the Proceedings of the Fourth Student

18

Page 25: Selected Papers from the Proceedings of the Fourth Student

19

Page 26: Selected Papers from the Proceedings of the Fourth Student

20

Page 27: Selected Papers from the Proceedings of the Fourth Student

21

Page 28: Selected Papers from the Proceedings of the Fourth Student

22

Page 29: Selected Papers from the Proceedings of the Fourth Student

23

Page 30: Selected Papers from the Proceedings of the Fourth Student

24

Page 31: Selected Papers from the Proceedings of the Fourth Student

25

Page 32: Selected Papers from the Proceedings of the Fourth Student

26

Page 33: Selected Papers from the Proceedings of the Fourth Student

27

Page 34: Selected Papers from the Proceedings of the Fourth Student

28

Page 35: Selected Papers from the Proceedings of the Fourth Student

29

Page 36: Selected Papers from the Proceedings of the Fourth Student

30

Page 37: Selected Papers from the Proceedings of the Fourth Student

31

Page 38: Selected Papers from the Proceedings of the Fourth Student

32

Page 39: Selected Papers from the Proceedings of the Fourth Student

33

Page 40: Selected Papers from the Proceedings of the Fourth Student

34

Page 41: Selected Papers from the Proceedings of the Fourth Student

35

Page 42: Selected Papers from the Proceedings of the Fourth Student

36

Page 43: Selected Papers from the Proceedings of the Fourth Student

37

Page 44: Selected Papers from the Proceedings of the Fourth Student

38

Page 45: Selected Papers from the Proceedings of the Fourth Student

39

Page 46: Selected Papers from the Proceedings of the Fourth Student

40

Page 47: Selected Papers from the Proceedings of the Fourth Student

41

Page 48: Selected Papers from the Proceedings of the Fourth Student

42

Page 49: Selected Papers from the Proceedings of the Fourth Student

43

Page 50: Selected Papers from the Proceedings of the Fourth Student

44

Page 51: Selected Papers from the Proceedings of the Fourth Student

45

Page 52: Selected Papers from the Proceedings of the Fourth Student

46

Page 53: Selected Papers from the Proceedings of the Fourth Student

47

Page 54: Selected Papers from the Proceedings of the Fourth Student

48

Page 55: Selected Papers from the Proceedings of the Fourth Student

49

Page 56: Selected Papers from the Proceedings of the Fourth Student

50