sun microsystems course on aacimp 2009: agenda
DESCRIPTION
AACIMP 2009 Summer School lecture by Andrii Rodionov (Sun Microsystems). "Information Technology" stream. Sun Microsystems course. Part 1.TRANSCRIPT
![Page 1: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/1.jpg)
Summer School 2009• Андрей Родионов• [email protected]•• Community manger• Sun Microsystems
![Page 2: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/2.jpg)
Перечень тем
• Sun Labs Research• Zettabyte File System (ZFS) и
БАК• OpenSPARC• SunSPOT
• Open-Source University Meet-Up (OSUM)
• Sun Academic Initiative
![Page 3: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/3.jpg)
Выдержки из форумов программистов
• «Нам не нужна математика, физика, теория вероятности и т.п.!»
• «Нас ничему не научили в институте»• «Мы хотим что бы нас учили языкам
программирования и современным технологиям»
![Page 4: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/4.jpg)
Цели• Буду стараться не говорить «Sun лучше
всех!»• Показать на примере проектов Sun,
востребованность в науке (и востребованность в Вас, как ученых)
• Рассказать о исследовательских проектах Sun Microsystems (Sun Research)
• Показать на примерах разработок Sun тесную связь и необходимость науки и технологий друг в друге
![Page 5: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/5.jpg)
Чем известен Sun Microsystems?
![Page 6: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/6.jpg)
Чем известен Sun Microsystems?
• Java• Solaris• SPARC• NFS (Network File System)
![Page 7: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/7.jpg)
SUN MICROSYSTEMS LABORATORIEShttp://research.sun.com/
• Ключевое подразделение компании, отвечающее за ее развитие в будущем
• Задачи:> Прогнозировать, создавать, проверять и
реализовывать новые технические решения Sun> Прикладные научные исследования с высокой
степенью риска
Пример: http://research.sun.com/techrep/2009/smli_tr-2009-179.pdf
![Page 8: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/8.jpg)
One of Our Playgrounds...
![Page 9: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/9.jpg)
Our Technology
![Page 10: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/10.jpg)
Sun Labs Project Focus
![Page 11: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/11.jpg)
System Hardware
![Page 12: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/12.jpg)
System Software
![Page 13: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/13.jpg)
![Page 14: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/14.jpg)
System Science
![Page 15: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/15.jpg)
![Page 16: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/16.jpg)
Network Clients
![Page 17: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/17.jpg)
Sun Labs Open Source Communities• Sun SPOTs: www.sunspotworld.com, http://spots.dev.java.net• Project Yggdrasil: http://yggdrasil.dev.java.net• Sensor.Network: http://sensor.network.com• Project Celeste: http://www.opensolaris.org/os/project/celeste/• Project Darkstar: www.projectDarkstar.com• Project Fortress: http://projectFortress.sun.com• Solaris on PowerPC: www.opensolaris.org/os/project/ppc-dev• Lively Kernel Project: http://research.sun.com/projects/lively• Project Maxine http://research.sun.com/projects/maxine• Project Maxwell Assembler System: https://maxwellassembler.dev.java.net/• Electric VLSI Design: http://www.staticfreesoft.com/• JVoice Bridge: https://jvoicebridge.dev.java.net/• Open Media Commons: http://www.openmediacommons.org/• Project Squawk: https://squawk.dev.java.net/• Project Wonderland: https://lg3d-wonderland.dev.java.net/• and more at: research.sun.com
![Page 18: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/18.jpg)
Ваши знания по прикладным наукам востребованы, если Вы их хотите
применять• Не важно какая компания• Заходите на ее сайт, ищите раздел Research,
читайте о проектах, пишите их руководителям и присоединяйтесь
• Ищите возможность Internship
![Page 19: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/19.jpg)
Sun для науки
![Page 20: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/20.jpg)
Большой адронный коллайдер«Data from the collisions is collected and stored at an on-site facility. There is an estimated 15 Petabytes per year (15,000 Terabytes, or 15,000,000 Gigabytes)»
On-site storage facility is using Sun Microsystems’ StorageTek SL8500 modular library and Sun StorageTek T10000 tape drivesZFS (Zettabyte File System)
![Page 21: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/21.jpg)
Файловая система ZFS
![Page 22: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/22.jpg)
Недостатки традиционных файловых систем• относительная трудность администрирования
(необходимость разбивать диск на разделы, настраивать монтирование этих разделов, управлять доступом и квотами каждого из них, расширять файловую систему и т.п.)
• ограничение по максимальному размеру файлов и разделов, которое становится препятствием с ростом объема накопленных данных
• сложность и недостаточная надежность резервирования, сложность резервного копирования
• значительные затраты времени на проверку и восстановление данных
![Page 23: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/23.jpg)
Цель создания ZFS — решить проблемы традиционных ФС
![Page 24: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/24.jpg)
Цель создания ZFS — решить проблемы традиционных ФСОбъединение всего доступного дискового пространства в пул
Традиционная файловая система
Файловя система ZFSна основе пулов
![Page 25: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/25.jpg)
Другие особенности• Масштабируемость:
> ZFS — 128 разрядная ФС> максимальный объем файла —
2^64 байт = 16 экзабайт• Резервирование данных по принципу
избыточности — RAID-Z (подобно RAID-5)• Поддержка моментальных снимков и
версионирования — snapshots• Квотирование• Шифрование и сжатие• Есть графический веб-интерфейс
администрирования
![Page 26: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/26.jpg)
Проекты Sun Labs
• OpenSPARC• Sun SPOT
![Page 27: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/27.jpg)
OpenSPARC
![Page 28: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/28.jpg)
OpenSPARC T1 Verilog
![Page 29: Sun Microsystems Course on AACIMP 2009: Agenda](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557dcca4d8b42ae4688b4a73/html5/thumbnails/29.jpg)
Xilinx FPGA board с OpenSPARC!