Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.
-
date post
21-Dec-2015 -
Category
Documents
-
view
217 -
download
2
Transcript of Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.
![Page 1: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/1.jpg)
Building StarExecA Cross Community Logic Solving Service
Tyler Jensen | Clifton Palmer 9-30-2011
![Page 2: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/2.jpg)
Background• Many distinct logic solving communities• Separate infrastructures, similar needs• Storage, management, and processing power
• Communication and collaboration barriers• Duplicated effort• Lack of resources for small or emerging
communities
© 2011 The University of Iowa
![Page 3: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/3.jpg)
Goal• Develop a shared logic solving infrastructure• Manage benchmark libraries• Community membership• Solver execution on cluster• Translation between logics
© 2011 The University of Iowa
![Page 4: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/4.jpg)
Technologies• Java/JSP• Apache Tomcat• jQuery• HTML5
• MySQL• Sun Grid Engine (SGE)• Linux (bash)
© 2011 The University of Iowa
![Page 5: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/5.jpg)
s1 .. b1
s2 .. b1
Job Manager
System Overview
© 2011 The University of Iowa
u1
s2 s1b1
MySQL
SGE
w1
w2
w3
w4
s1
s1b1
![Page 6: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/6.jpg)
System Overview
© 2011 The University of Iowa
1
150 SGE
w1
w2
w3
w4
![Page 7: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/7.jpg)
Prototype• Spring 2011 planning grant• Designed and implemented “X” Exec• Proof of concept• Capabilities• Upload solvers/benchmarks• Create new jobs• Execute on cluster• View/compare results
© 2011 The University of Iowa
![Page 8: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/8.jpg)
Challenges• Scalability• 100’s of thousands of benchmarks• Long expected runtimes• Historical records
• Security• Protecting intellectual property• Allowing controlled collaboration• Prevent malicious use
• Extensibility• Many communities• Generalizing needs
© 2011 The University of Iowa
![Page 9: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/9.jpg)
Current Status• Received NSF funding ($1.9 Million)• Joint with Geoff Sutcliffe (University of Miami)
• High level design• Collaboration with existing communities
• System infrastructure• Project management• Planned large hardware purchase
© 2011 The University of Iowa
![Page 10: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/10.jpg)
Schedule• December 2011• First phase implementation complete
• March 2012• First customers (ATP, SMT)
• Summer 2012• SMT-COMP
• September 2012• Available to all communities
© 2011 The University of Iowa
![Page 11: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/11.jpg)
Questions?
© 2011 The University of Iowa
![Page 12: Building StarExec A Cross Community Logic Solving Service Tyler Jensen | Clifton Palmer 9-30-2011.](https://reader036.fdocuments.net/reader036/viewer/2022062516/56649d625503460f94a44da1/html5/thumbnails/12.jpg)
Thank You!
© 2011 The University of Iowa