大会以技术交流为主旨,邀请Linux内核开发领域资深专家,就当前自己正在研究的技术为主题,与开发者社区里的爱好者们一起分享新技术的核心思想,借以推动中国Linux内核开发领域的技术进步,将开源的精神一如既往的运用到工作中。
2、互动交流:
在演讲者分享自己的研究成果和经验的同时,与会人员亦可就工作或学习中遇到的问题向演讲者提问,或与特邀嘉宾进行交流,高手之间的对话,往往更能激发智慧的火花,给大家以新的启发,在技术的殿堂,越钻越深,越走越远,甚至带来科技的巨大变革。
| 时 间 | 会议流程 | 演讲嘉宾 |
|---|---|---|
| 8:00- 9:00 | 来宾签到 | 宣传片 |
| 9:00- 9:05 | 主持人介绍嘉宾 | 郭锦昐 |
| 9:05- 9:15 | 冯晓焰致开幕辞 | 冯晓焰——Intel亚太研发有限公司首席开源科学家 |
| 9:15- 9:55 | Debugging Linux Kernel by Ftrace | Acelan Gao——Ubuntu 内核开发工程师 |
| 9:55-10:35 | Receive packet steering | Wei Yongjun——富士通内核开发工程师 |
| 10:35-10:50 | 茶歇 | |
| 10:50-11:30 | 针对脏内存的重重限制 | 吴峰光——Intel开源技术中心高级工程师 |
| 11:30-12:00 | 专家面对面,互动提问环节 | 吴峰光;Acelan Gao;Wei Yongjun |
| 12:00-13:00 | 会议午餐 | |
| 13:30-14:10 | Linux内核的演变以及对策 | 陈莉君——西安邮电学院教授 |
| 14:10-14:50 | Linux RAS(Reliability, Availability , Serviceability) | 黄瀛——Intel开源技术中心高级工程师 |
| 14:50-15:10 | 茶歇 | |
| 15:10-15:50 | Topic Visual comparison of linux and other Unix--like systems | Mark Smith——惠普大中国区Linux组织领导人 大连自由软件协会主席 |
| 15:50-16:30 | Networking and Multicore / NUMA - The Last Mile | Herbert Xu——RedHat资深专家 |
| 16:30-17:00 | 专家面对面,互动提问环节 | 陈莉君、黄瀛、Herbert、Mark Smith |
| 17:00-17:50 | 会议交流 | |
| 18:00 | 会议结束 | |
Name of speaker : Wei Yongjun
Background of speaker:
He is an active developer in the linux netdev community. He is testing and developing for network protocol for the past six years. He is coming from china, and works for Fujitsu. Now he is one of the main developer of stream control transmission protocol and the author of SCTP conformance test suite.
Topic: Receive packet steering
Google's Receive Packet Steering (RPS) is one of a number of new features that come with the linux version 2.6.35. RPS spreads incoming packets out across all of the CPUs available on the machine. This topic will introduce about RPS.
Name of speaker : 黄瀛
Background of speaker:
Huang Ying is a senior software engineer with Intel's Open Source Technology Center. At Intel over 3-years, he's worked on Linux kernel, including UEFI, x86 boot, kexec, RAS, etc. He got his doctor degree in Zhejiang University.
Topic: Linux RAS(Reliability, Availability , Serviceability)
RAS is a key feature for Linux to be used in mission critical environment. This talk gives an overview of Linux RAS implementation on x86 architecture, including hardware error logging, recovering mechanism and policy.
Name of speaker : Herbert Xu
Background of speaker:
Herbert is a kernel developer employed by Red Hat. He specializes in networking and cryptographic algorithms. He has been working with other Linux developers to maximise 10GbE performance over the last few years.
Topic: Networking and Multicore/NUMA - The Last Mile
Much work has been done in the area of multicore and NUMA scalability of the Linux network stack, such as hardware multiqueue support and more recently, software Receive Packet Steering. We will examine what we have achieved so far, and more importantly, what remains to be done before we have a stack that is able to process each packet without touching any global state. Areas covered include routing, netfilter, and packet scheduling.
Name of speaker : Acelan Gao
Background of speaker:
A kernel engineer works for Canonical and a former KDE coordinator at Taiwan. Study Linux over 10 years and work on Linux kernel/driver for 5 years, including embedded Linux industrial PC, set top box, mobile phone, laptop, and PC.
Topic: Debugging Linux Kernel by Ftrace
Ftrace 是内建在 Linux kernel 里的除错工具。许多 Linux distributions 最新版本的 kernel 设定都已经开启 Ftrace 选项,所以都有不同程度的支援。 Ftrace 带给 Linux 其中之一的好处就是可以观察 kernel 内部发生了什么事。这对 Kernel 工程师来说可以很快速的找到问题点,并简化除错 Linux kernel 的手续。
演讲人 : Mark Smith
演讲人介绍:
Mark Smith,惠普大中国区Linux组织领导人 大连自由软件协会主席
演讲主题:Topic Visual comparison of linux and other Unix--like systems
Mark Smith 比较了Linux内核和其他 Unix内核如FreeBSD, Solaris等的架构,用可视化的方法给出了这些类UNIX内核的相似之处,以及它们的起源和发展。最后给出了linux内核的模块结构图和相关参考资料。
演讲人 : 陈莉君
演讲人介绍:
陈莉君,教授,十多年来致力于推动Linux在中国的发展,深入研究Linux内核相关理论以及技术,积极跟踪Liunx 内核发展动向,针对Linux内核版本的不断演化,连续编写和翻译了多部专著、译著及教材。其中专著《Linux操作系统内核分析》曾被指定为中科院考博 参考书。所翻译的《深入理解Linux内核》第一~三版,每版多达800多页,是深入研究Linux源代码的红宝书。翻译的《Linux内核设计与实现》 第一~二版得到读者的极大认可,成为嵌入式Linux开发者的必读书。 撰写的《Linux操作系统原理与应用》,被列为国家 "十一五"规划教材。这些书籍在业界引起很大反响。业余时间主办的Linux内核之旅www.kernletravel.net网站,为Linux爱好者默默提供着无私帮助;所带领的Linux兴趣小组,培养了一批活跃在Linux第一线的科技人员及优秀学生。
演讲主题:Linux内核的演变以及对策
演讲主题摘要:Linux内核版本一路演变而来,这其中蕴含的内在规律是什么?是否遵循Lehman的软件演化规律?作为内核开发者和参与者,如何应对版本的变化?
演讲人 : 吴峰光
演讲人介绍:
吴峰光,2008年博士毕业于中国科学技术大学自动化系,现在英特尔亚太研发有限公司(上海)开源技术中心从事Linux内核研发,涉及的领域包括readahead, writeback, VM, I/O 以及 ALSA。
演讲主题:针对脏内存的重重限制
演讲主题摘要:脏页面(dirty pages)是Linux page cache的一部分,通常在应用程序写文件时产生。它允许应用程序快捷地写文件而不必实际发起或等待I/O,方便内核在后台适时发起更高效的磁盘写操作。当然脏页面需要被平衡在合理的数量之内,对此Linux采取了越来越精细的控制策略对其进行多方面限制,以提供更好的用户响应和I/O性能。
10月25日,中国(2009)Linux内核开发者在中科院文献情报中心报告厅大会如期举行。中国Linux内核开发者大会的前身是AKA Linux内核开发者大会,与2006年开始举办第一届,至今已经举办了3届,这是中国Linux内核领域里最高规格的技术盛会。本届大会相比以往,在规模和规格上都有了更加长足的进展,本届大会也发展成为主题演讲、互动交流和技术沙龙三个部分。二十几名嘉宾和三百余名技术爱好者参与了大会。…… [更多]
1、主题演讲: Linux 内核是通过社区的形式来组织和凝聚开发者,中国(2009)Linux内核开发者大会是AKA阿卡信息技术小组举办的第四届内核开发领域的盛会,也是有经验的内核开发者分享经验,推动自由软件进步和发展的又一技术交流的平台。
2、互动交流:
专家面对面:参会人员与各位主讲嘉宾及特邀嘉宾的面对面沟通交流,主要针对大家在工作中遇到的问题、在学习中遇到的困惑等进行讨论,亦可以与嘉宾一起碰撞Linux Kernel思想的火花。
3、技术沙龙:
AKA阿卡信息技术小组技术沙龙,借助Linux内核开发者大会的契机,邀请各位参会嘉宾及广大Linux内核开发爱好者,旨在以技术的视角看待社会、互联网和未来,以务实精神深化交流,促进创新。
| 时 间 | 会议流程 | 演讲嘉宾 |
|---|---|---|
| 8:00- 9:00 | 来宾签到 | AKA宣传片 |
| 9:00- 9:05 | 主持人介绍嘉宾 | |
| 9:05- 9:15 | 宫敏博士致辞 | 宫敏 |
| 9:15- 9:55 | Linux中的页面缓存与替换 | 吴峰光——Intel开源技术中心 |
| 9:55-10:35 | Git Tutorial | Eric Miao——Ubuntu 内核开发工程师 |
| 10:35-10:50 | 茶歇 | |
| 10:50-11:30 | File Level Snapshot - reflink | 马涛——Oracle资深软件工程师 |
| 11:30-12:00 | 专家面对面,互动提问环节 | 吴峰光;Eric Miao;马涛 |
| 12:00-13:00 | 会议午餐 | |
| 13:30-14:10 | Linux IO 控制器 | 归剑峰——富士通南大Linux内核开发工程师 |
| 14:10-14:50 | Linux内核性能跟踪和优化 | 张衍民——Intel开源技术中心 |
| 14:50-15:10 | 茶歇 | |
| 15:10-15:50 | Device mapper,缺陷、新特性与展望 | 胡欣蔚——Novell资深软件工程师 |
| 15:50-16:30 | Linux 10GbE Development | Herbert Xu——RedHat |
| 16:30-17:00 | 专家面对面,互动提问环节 | 归剑峰;张衍民;胡欣蔚;Herbert Xu |
| 17:00 | 合影/会议结束 | |
| 17:00-19:00 | 技术爱好者沙龙 | |
| 19:00 | 合影/沙龙活动结束 | |
第1场
* 主题:Linux下的快速启动和待机
* 主讲人:张锐
* 内容简介:
伴随着笔记本和超便携型PC的广泛应用,快速的启动及待机将给用户带来更好的体验。为了做到这些,我们需要从各个方面包括内核、系统服务和用户应用等,对Linux进行优化。本主题介绍了我们在Linux中为实现更快的启动和待机所作的工作,包括对Linux设备驱动程序(如ahci,usb,serio等)和X驱动程序的优化,对Linux设备驱动的异步加载以及从待机状态异步恢复的支持,优先启动/从待机状态恢复图形界面给用户等等。通过这些努力,我们一是缩短了Linux设备和X驱动程序的启动及从待机状态恢复的时间;二是实现了启动时和从待机状态恢复时更高的CPU和I/O的利用率,极大的提高了Linux的启动和待机速度。最后,我们将在一台易PC上演示在Linux的启动和待机速度优化上做出的成果。
* 主讲人简介:
张锐,计算机学院软件与理论专业硕士,2006年毕业于华中科技大学。现工作于上海英特尔亚太研发有限公司开源技术中心,主要从事Linux内核ACPI子系统的开发和维护工作。
第2场
* 主题:SMP implementing on Blackfin561
* 主讲人:Graf Yang (ADI)
* 内容简介:
> 1. BF561 dual core architecture
> 2. Booting CoreB
> 3. Cache coherency
> 4. Interrupt dispatch
> 5. PDA and Exception handler
> 6. Inter-processor interrupt
第3场
* 主题:龙芯Linux内核的移植和优化
* 主讲人:张福新
* 内容简介:
结合具体龙芯硬件平台介绍Linux内核在龙芯平台的移植内容和步骤,以及针对龙芯硬件的性能优化过程。
* 主讲人简介:
张福新,现为中科院计算所副研究员、硕士生导师,兼任江苏中科龙梦科技有限公司总经理。本人为龙芯2号主要结构设计人员之一,现致力于龙芯产业化,熟悉Linux内核和许多开源软件,积极参与Linux在国内的推广活动。
第4场
* 主题:Linux内核面向多核的可扩展性性能分析与优化
* 主讲人:陈渝 崔岩
* 内容简介:
主要介绍当前Linux内核对计算机多核技术支持的情况,通过相关Benchmark和Oprofile等性能分析工具,分析了Linux内核中潜在的可扩展性方面的性能瓶颈。并进一步介绍初步的优化工作。
* 主讲人简介:
陈渝,清华大学计算机系副教授,AKA骨干成员,AKA嵌入式小组技术顾问,AKA系列技术讲座主讲人,资深嵌入式专家,研究方向是操作系统、并行计算、普适计算等,嵌入式开源软件项目“SkyEye硬件仿真平台”发起人,主持并参与多家芯片厂商的嵌入式操作系统移植及驱动开发,为开源软件和Linux在中国的普及和发展作出了卓越的贡献。
崔岩:清华大学计算机系博士生,研究方向是操作系统、普适计算等。
第5场
* 主题:资源管理--cgroup及cgroup子系统
* 主讲人:李泽帆
* 内容简介:
cgroup提供了一个将系统所有进程分组的机制,在这个机制上,一个cgroup子系统可以就特定资源对各组进程进行控制和管理。cgroup于2.6.24加入linux内核,目前内核的mainline中已经有7个cgroup子系统,而另有约4个子系统正在开发或即将正式加入内核。
* 主讲人简介:
李泽帆,毕业于东南大学计算机系,现为富士通南大(FNST)的开发工程师,目前从事面向开源社区的内核测试及协助开发。
第6场
* 主题:new multi-queue
* 主讲人:Herbert Xu
* 内容简介:
1. multi-queue TX support in The Linux network stack
2. multi-core scalability for speeds at or above 10Gb/s,as well as QoS
* 主讲人简介:
Xu是旅居澳洲的华人,也是一个资深的内核开发者。他负责维护Linux内核的Crypto API部分,除了内核,关于发布版,关于数据库,关于人工智能,关于世界史,Xu都有所狩猎。曾经供职于Debian,现为RedHat工作。
第7场
* 主题:Linux中的页面回写队列
* 主讲人:吴峰光
* 内容简介:
Linux的脏页面回写逻辑包括大量的队列操作,它们就像是一片沼泽地,很容易在修正一个BUG的同时,引入另一个BUG。近年来,通过几位内核开发者的努力,修正了一些悬而未决的回写问题。本文将回顾其中的若干问题及其解决过程,进而引出回写逻辑的设计目标、排队策略和实现方案,方便大家对Linux的回写过程及几个主要队列的功能和数据流向形成一个整体的认识。
* 主讲人简介:
吴峰光,2008年毕业于中国科学技术大学自动化系,现工作于英特尔亚太研发有限公司(上海)开源技术中心,从事Linux内核相关研发工作。
中国(2007)Linux 内核开发者大会主题回顾
第1场
* 主题:ACPI in Linux - Myths vs Reality
* 主讲人: Len Brown
* 内容简介:
Major Linux distributors have been shipping ACPI in Linux for several years, yet mis-perceptions about ACPI persist in the Linux community. This talk addresses the most common myths about ACPI in Linux.
* 主讲人简介:
He is a Principal Engineer with Intel's Open Source Technology Center. At Intel over 10-years, he's worked on operating systems, performance tuning, and new hardware bring-up on supercomputers, servers, and network processors. Previously, Len spent 5-years at Sun Microsystems porting kernels, bringing up new systems, and tuning performance. Earlier he spent several years on VLSI architecture and network performance analysis at AT&T Bell Laboratories. Len has an MSEE in Computer Engineering from Carnegie Mellon University and a BSEE from Tufts University. He works from his home near Boston.
第2场
* 主题:走入Linux内核
* 主讲人: 陈莉君
* 内容简介:
曾穿越于Linux内核2.0~2.6,并没有熟悉所有的代码,但在Linux内核这样一个庞大的森林面前,几经周折,找到了那个入口,并尽力穿过主要岔路口。本场主讲嘉宾将分享自己在Linux内核分析方面的经验和体会。
* 主讲人简介:
陈莉君 女,西安邮电学院教师,1998年底进入Linux世界,带领96、97级学生进行Linux内核分析。
专著:
Linux操作系统内核分析(内核2.0) 被中科院指定为考博参考书
深入分析Linux源代码(内核2.4)
译著:
深入理解Linux内核(第一、二、三版,对应Linux内核2.2,2.4,2.6)
Linux技术手册
Linux内核设计与实现(第一、二版,对应Linux内核2.6)
Linux内核编程(内核2.6)
教材: 《Linux操作系统原理与应用》十一五规划教材
网站: 内核之旅 http://www.kerneltravel.net/
第3场
* 主题:Linux文件预读算法
* 主讲人: 吴峰光
* 内容简介:
磁盘IO性能的发展远远滞后于CPU和内存,因而成为现代计算机系统的一个主要瓶颈。预读(readahead/prefetching)可以有效的减少磁盘的寻道次数和应用程序的IO等待时间,是改进磁盘读IO性能的重要优化手段之一。
我们重写了Linux内核中的预读算法,改进了其数据结构和算法。以更清晰的代码,实现了对更多读取模式的支持,包括异步/非阻塞IO,多线程交织IO,顺序随机混合IO,大规模并发IO,等等。
该算法可能的应用领域包括一些数据库应用,NFS/VOD/HTTP文件服务,多线程/多媒体应用,科学及工程计算等等。所述改进将会出现在Linux 2.6.23及其后续版本中。
* 主讲人简介:
吴峰光是中国科学技术大学自动化系的博士生。
他在1998年开始学习Linux,继而尝试为同学们提供一些网络服务。
其中最受关注的是PXE网络启动(knoppix/rip)与安装(debian/ubuntu/...)服务和高速视频下载服务。
为了优化服务器的性能,他开始尝试改进Linux kernel,并最终重写了内核的文件预读部分。
第4场
* 主题:Kernel-mode video driver for Linux
* 主讲人: Jesse Barness
* 内容简介:
This talk will focus on the Linux graphics space, providing an overview of the current state of affairs, and the author's efforts to improve them. We'll cover, in-depth, attempts to redesign the kernel's graphics subsystem to improve user's suspend/resume, panic, and graphics configuration experience. This will include an overview of the current pieces of the graphics puzzle (e.g. kernel DRM, fb layer, vgacon, X server, etc.), how they fit together (or not), and what can be done to make them play together nicely (like centralizing important functions in kernel space), with an eye toward the DRM modesetting tree, which includes significant new kernel functionality and userspace APIs to take advantage of it. Particular attention will be paid to initial graphics discovery and configuration, modesetting, and memory management
* 主讲人简介:
Jesse is a long time Linux and open source contributor. He is perhaps best known for his role as Linux platform maintainer for SGI's Altix line of Itanium based computers, in which he contributed significantly to Linux scalability efforts, APIs for driver optimization, and new userspace interfaces to allow user level drivers like X to be easily ported to exotic platforms.
Jesse currently works at Intel's Open source Technology Center (OTC), where he collaborates with other OTC developers on developing software and drivers for Intel's graphics chips and platform architecture. Current tasks include improve graphics on Linux, reducing power consumption, and working on platform architecture for future Intel Products.
第5场
* 主题:Living Rules in Kernel Community
* 主讲人: Bryan Wu (伍鹏)
* 内容简介:
1. LKML introduction
2. Patch Living rules
3. Blackfin uClinux kernel management
4. Conclusion and reference
* 主讲人简介:
伍鹏(Bryan Wu)现为美国模拟器件公司Blackfin Linux Team的产品应用工程师。他一直活跃在嵌入式Linux开发的领域。当前,他是Blackfin体系架构在Linux内核社区的maintainer。负责内核开发,blackfin-git tree维护,以及其他开源项目的工作。在2.6.22稳定内核中已经正式加入了对Blackfin体系架构的支持。
第6场
* 主题:如何促进中国开发者参与Linux内核开发
* 主讲人: 李阳
* 内容简介:
通过分析和讨论Linux内核开发目前的现状,和中国Linux相关开发的情况。阐述参与主流内核开发的重要性。并且提出作为最终用户,相关企业和开源社区为此目标可以做出的尝试。简要介绍目前zh-kernel社区正在进行的文档翻译工作,和对未来的展望。
* 主讲人简介:
李阳是飞思卡尔半导体的资深软件工程师,拥有7年Linux相关开发的经验。目前主要从事PowerPC嵌入式Linux系统移植和驱动程序开发,并积极向Linux内核提交代码。最近发起并组织内核开发文档的翻译工作,并建立zh-kernel.org内核开发者中文社区,以帮助更多华人参与到 Linux内核开发和维护中。毕业于北京大学计算机系。
中国(2006)Linux 内核开发者大会主题回顾
第1场
主题:Linux Kernel Topics
主要内容:
- The Linux Driver Model
- The sysfs Filesystem
- A Short Tour of the Kernel
- Linux Kernel Development Basics
- How System Calls Work
主讲人: Patrick Mochel
主讲人简介:
Patrick Mochel is a Prinicpal Engineer at Intel Corporation, where he isfocused on Linux Power Management on IA platforms and on improving power consumption on future platform architectures. He worked on the Linux kernel for several years as the developer of the 2.6 kernel driver model, the sysfs filesystem, and several of the low-level x86 power management features. Patrick currently resides in Portland, Oregon.
第2场
主题:关于Linux兼容内核的开发与进展
主讲人:毛德操
主讲人简介:
2002-2006 浙大网新科技有限公司高级顾问,网络研究中心主任。
1991-2001 美国Motorola等公司从事产品研发,先后任高级工程师和主任工程师。
1990-1991 美国University of Massachusetts at Amherst计算机系研究生。
1991年夏获计算机硕士学位。
1981-1989 浙江大学计算机系,主要从事科研和计算机系机房建设/管理。是数项获奖项目的主持人之一和主要研发者。
著作:
《Linux内核源代码情景分析》上、下册,浙大出版社, 2001
《嵌入式系统(采用公开源代码和 StrongARM\XScale处理器)》,浙大出版社,2003
第3场
主题: How to Boot Linux faster
主讲人:吴峰光
主讲人简介:
Fengguang Wu is a PhD. student in University of Science and Technology of China(USTC). He has been using linux for 8 years, and devoted much of his leisure time to improve his daily linux experience. His main focus on linux kernel is I/O optimization, which hopefully will enable FTP servers to offer better service for us, and make desktop linux boot faster. He was the only Linux kernel programmer from China invited to attend 2006 Kernel Summit in Ottawa.
第4场
主题: Linux kernel on UMPC --Linux在超便携PC(Ultra Mobile PC)上的开发和开源情况
主讲人:邹鹏程
主讲人简介:北京中科红旗软件技术有限公司 高级研发经理,目前全面负责红旗Linux服务器平台的研发工作,拥有丰富的Linux编程经验和项目管理经验。Linux及自由思想是其一生的不懈追求。UMPCS是红旗软件利用开放Linux系统技术和最新Intel架构,将系统集成和性能优化有机融合于Red Flag UMPC之中。Red Flag UMPC不仅拥有常规PDA般小巧的机身,同时以4-8寸爽心悦目的液晶显示屏幕,让更多信息操作同步显示。Red Flag UMPC在具备PDA般的可编写性基础上,更以PC电脑的系统性能为贯彻目标,充分发挥红旗Linux开放系统的优势,保持电源设备低功耗运行效率的同时达到系统高性能指标。



























