29
Summer School 2009 Андрей Родионов [email protected] Community manger Sun Microsystems

Sun Microsystems Course on AACIMP 2009: Agenda

  • Upload
    ssa-kpi

  • View
    322

  • Download
    5

Embed Size (px)

DESCRIPTION

AACIMP 2009 Summer School lecture by Andrii Rodionov (Sun Microsystems). "Information Technology" stream. Sun Microsystems course. Part 1.

Citation preview

Page 1: Sun Microsystems Course on AACIMP 2009: Agenda

Summer School 2009• Андрей Родионов• [email protected]•• Community manger• Sun Microsystems

Page 2: Sun Microsystems Course on AACIMP 2009: Agenda

Перечень тем

• 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

Выдержки из форумов программистов

• «Нам не нужна математика, физика, теория вероятности и т.п.!»

• «Нас ничему не научили в институте»• «Мы хотим что бы нас учили языкам

программирования и современным технологиям»

Page 4: Sun Microsystems Course on AACIMP 2009: Agenda

Цели• Буду стараться не говорить «Sun лучше

всех!»• Показать на примере проектов Sun,

востребованность в науке (и востребованность в Вас, как ученых)

• Рассказать о исследовательских проектах Sun Microsystems (Sun Research)

• Показать на примерах разработок Sun тесную связь и необходимость науки и технологий друг в друге

Page 5: Sun Microsystems Course on AACIMP 2009: Agenda

Чем известен Sun Microsystems?

Page 6: Sun Microsystems Course on AACIMP 2009: Agenda

Чем известен Sun Microsystems?

• Java• Solaris• SPARC• NFS (Network File System)

Page 7: Sun Microsystems Course on AACIMP 2009: Agenda

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

One of Our Playgrounds...

Page 9: Sun Microsystems Course on AACIMP 2009: Agenda

Our Technology

Page 10: Sun Microsystems Course on AACIMP 2009: Agenda

Sun Labs Project Focus

Page 11: Sun Microsystems Course on AACIMP 2009: Agenda

System Hardware

Page 12: Sun Microsystems Course on AACIMP 2009: Agenda

System Software

Page 13: Sun Microsystems Course on AACIMP 2009: Agenda
Page 14: Sun Microsystems Course on AACIMP 2009: Agenda

System Science

Page 15: Sun Microsystems Course on AACIMP 2009: Agenda
Page 16: Sun Microsystems Course on AACIMP 2009: Agenda

Network Clients

Page 17: Sun Microsystems Course on AACIMP 2009: Agenda

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

Ваши знания по прикладным наукам востребованы, если Вы их хотите

применять• Не важно какая компания• Заходите на ее сайт, ищите раздел Research,

читайте о проектах, пишите их руководителям и присоединяйтесь

• Ищите возможность Internship

Page 19: Sun Microsystems Course on AACIMP 2009: Agenda

Sun для науки

Page 20: Sun Microsystems Course on AACIMP 2009: Agenda

Большой адронный коллайдер«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

Файловая система ZFS

Page 22: Sun Microsystems Course on AACIMP 2009: Agenda

Недостатки традиционных файловых систем• относительная трудность администрирования

(необходимость разбивать диск на разделы, настраивать монтирование этих разделов, управлять доступом и квотами каждого из них, расширять файловую систему и т.п.)

• ограничение по максимальному размеру файлов и разделов, которое становится препятствием с ростом объема накопленных данных

• сложность и недостаточная надежность резервирования, сложность резервного копирования

• значительные затраты времени на проверку и восстановление данных

Page 23: Sun Microsystems Course on AACIMP 2009: Agenda

Цель создания ZFS — решить проблемы традиционных ФС

Page 24: Sun Microsystems Course on AACIMP 2009: Agenda

Цель создания ZFS — решить проблемы традиционных ФСОбъединение всего доступного дискового пространства в пул

Традиционная файловая система

Файловя система ZFSна основе пулов

Page 25: Sun Microsystems Course on AACIMP 2009: Agenda

Другие особенности• Масштабируемость:

> ZFS — 128 разрядная ФС> максимальный объем файла —

2^64 байт = 16 экзабайт• Резервирование данных по принципу

избыточности — RAID-Z (подобно RAID-5)• Поддержка моментальных снимков и

версионирования — snapshots• Квотирование• Шифрование и сжатие• Есть графический веб-интерфейс

администрирования

Page 26: Sun Microsystems Course on AACIMP 2009: Agenda

Проекты Sun Labs

• OpenSPARC• Sun SPOT

Page 27: Sun Microsystems Course on AACIMP 2009: Agenda

OpenSPARC

Page 28: Sun Microsystems Course on AACIMP 2009: Agenda

OpenSPARC T1 Verilog

Page 29: Sun Microsystems Course on AACIMP 2009: Agenda

Xilinx FPGA board с OpenSPARC!