Category: distributed system
Categories
- all (96)
- advocacy (5)
- agile (2)
- api (2)
- application development (18)
- asynchronous io (2)
- audio (2)
- business (3)
- case study (14)
- commercial applications using python (2)
- community (2)
- compilers (2)
- concurrency (6)
- core (5)
- data analysis (2)
- databases (8)
- data structures (4)
- decorators (2)
- deploying (2)
- design (3)
- distributed system (5)
- django (10)
- domain specific language (2)
- education (5)
- embedded (2)
- eventlet (2)
- gis (2)
- gui (2)
- internationalization (2)
- invited (10)
- ironpython (2)
- jython (2)
- language (6)
- metaprogramming (2)
- modular application design (3)
- network (6)
- nginx (2)
- non-relational (2)
- open source (13)
- optimization (5)
- package management (3)
- packaging (4)
- performance (3)
- plone (2)
- plug-in model (2)
- pylons (3)
- python3 (2)
- rest (3)
- restish (2)
- robotics (2)
- scaling (8)
- science (8)
- security (2)
- software development (10)
- sql (2)
- techniques (5)
- testing (5)
- threads (2)
- tools (7)
- turbogears (5)
- tutorial (2)
- twisted (2)
- university (3)
- visualization (2)
- web (15)
- web application (6)
- web framework (2)
- webservice (2)
- wsgi (3)
- zope (4)
107.
Python for Large Astronomical Data Reduction and Analysis Systems




Francesco Pierfederici (Harvard-Smithsonian Center for Astrophysics) bio
30min ◊ Beginner
Friday 10:25am, Centennial II
astronomy, concurrency, distributed system, science, university
We describe how Python is used in a large astronomy project to automatically process data from several telescopes in both the hemispheres. We introduce the general problem and discuss challenges and lessons learned.
113.
Modern version control: Mercurial internals




Dirkjan Ochtman bio
30min ◊◊◊ Advanced
Sunday 01:15pm, Centennial II
distributed system, software development, tools
In this talk, I'd like to talk a bit about Mercurial. This will not be a beginner-level talk on DVCS or hg; it aims to be a higher-level discussion of the concepts employed in Mercurial. After having discussed these, I'd also like to compare Mercurial and git based on UI, performance and underlying concepts.
154.
Hg and Git : Can't we all just get along?




Mr. Scott Chacon (GitHub) bio
30min ◊◊ Intermediate
Sunday 01:55pm, Centennial II
application development, distributed system, open source, software development, version control
There is a fair amount of unnecessary animosity between developers about version control systems, especially between Mercurial and Git users. In reality, these two systems are very similar and can actually cooperate pretty well. In this talk we will show just how similar Git and Mercurial are, look at some of their technical differences, and see how they can work together by looking at hg-git, the bidirectional Git/Mercurial bridge, implemented in Python.
161.
Actors: What, Why, and How




Donovan Preston bio
30min ◊◊ Intermediate
Saturday 02:15pm, Centennial III
concurrency, distributed system, eventlet, infrastructure, open source, rest, scaling, wsgi
Since the dawn of concurrency research, there have been two camps: shared everything, and shared nothing. Most modern applications use threads for concurrency, a shared everything architecture.
Actors, however, use a shared nothing architecture where lightweight processes communicate with each other using message passing. Actors can change their state, create a new Actor, send a message to any Actor it has the Address of, and wait for a specific kind of message to arrive in it's mailbox.
We will discuss the benefits of using the Actor architecture and strategies for implementing an Actor system in Python.
http://bitbucket.org/fzzzy/python-actors/
Actors, however, use a shared nothing architecture where lightweight processes communicate with each other using message passing. Actors can change their state, create a new Actor, send a message to any Actor it has the Address of, and wait for a specific kind of message to arrive in it's mailbox.
We will discuss the benefits of using the Actor architecture and strategies for implementing an Actor system in Python.
http://bitbucket.org/fzzzy/python-actors/
162.
Seattle: A Python-based Platform for Easy Development and Deployment of Networked Systems and Applications.




Ivan Beschastnikh (University of Washington) bio; Justin Samuel; Justin Cappos (University of Washington)
30min ◊◊ Intermediate
Saturday 04:55pm, Centennial III
api, distributed system, language, mobile, network, p2p, security, university
Seattle [1] is an open-source platform for developing and deploying networked
applications. Core feature of Seattle is that it allows safe execution of untrusted code
on end-user systems. In our talk we look at how we used Python to build a safe,
restricted code execution environment for Seattle that not only provides
execution safety but also enforces strict resource consumption limits. In addition,
Seattle includes a high-level API to hide inconsistent OS-specific behaviors
from developers. What results is a platform that welcomes the participation of
end-user machines for general-purpose distributed programming and creates new
possibilities for developers.
[1] http://seattle.cs.washington.edu/
applications. Core feature of Seattle is that it allows safe execution of untrusted code
on end-user systems. In our talk we look at how we used Python to build a safe,
restricted code execution environment for Seattle that not only provides
execution safety but also enforces strict resource consumption limits. In addition,
Seattle includes a high-level API to hide inconsistent OS-specific behaviors
from developers. What results is a platform that welcomes the participation of
end-user machines for general-purpose distributed programming and creates new
possibilities for developers.
[1] http://seattle.cs.washington.edu/
.