|| Home | Publication
List | Teaching
| Calit2 | Networking
Lab | Curriculum
Vitae ||
Project
Note: We manage
our project through a set of
tools, namely, HTTP server + SVN
+ Trac, and require users' authorization for the source codes and
others.
Project
Title
|
Code Name
|
Key
Words
|
Start
Date
|
Finish
Date
|
Publications
|
Status
|
| Wireless
LAN Access Control |
lbac
|
Location based
authentication
|
01/01/2008
|
08/30/2008
|
IPCCC'08
|
Active
|
| Medium
Access Control
Using
Geographic Information and Latin Squares |
dyls
|
Latin squares, WLAN
|
04/01/2008
|
09/01/2008
|
?
|
Active
|
| Cross-Layer
Routing and
MAC
Design Using Geographic Information and Latin Squares |
gnaw
|
Location based routing,
Latin square
|
05/01/2008
|
10/20/2008
|
?
|
Active |
SDR
Project for
Heterogeneous Wireless Systems Coexistence (Achievements,
Files)
|
sdr
|
Coexistence, SDR, SCA,
Reconfiguration
|
08/01/2007
|
07/31/2010
|
LINK
|
Active |
| Spectrum
Access Scheduling
for
Heterogeneous Wireless Systems Coexistence |
coop
|
Spectrum temporal reuse,
spatial reuse
|
03/01/2007
|
11/01/2008
|
?
|
past |
| Routing
in Underground
Tunnels |
bounce
|
Propagation, deployment,
routing, WSN
|
09/01/2007
|
03/01/2008
|
MSN'08
|
Past
|
Localizing
base
stations
|
localize
|
Localization
|
10/01/2008
|
12/15/2008
|
?
|
Active
|
Multimedia
streaming in WLAN Systems
|
wmn2008
|
WMN, Latin square,
clustering
|
09/15/2008
|
12/15/2008
|
?
|
Active
|
MAC
for WMN with MRMC
|
mesh2008
|
WMN, Latin square, clustering
|
09/15/2008
|
12/15/2008
|
?
|
Active
|
Interests
and Incentive
based routing in VANET
|
vanet
|
Vehicular Area Networks |
10/14/2008
|
12/15/2008
|
?
|
Active
|
Secondary Network
Deployment in Heterogeneous Cognitive Networks
|
stealth
|
Cognitive radio, cognitive
networks
|
10/1/2008
|
12/15/2008
|
?
|
Active
|
Real time OS based on Linux
|
rtos
|
Real
time OS
|
6/11/2009
|
8/15/2009
|
?
|
Active
|
The basic instructions on how to use SVN is here.
A few tips for maintaining an SVN repository are:
- SVN space is precious. Avoid checking in large binary files
and unnecessary intermediate files,
such as source code distribution packages, or intermediate object
files, which are not worthy of version control, and they are not
displayable using TRAC. The
rule of thumb is, check in
just enough so that anyone who checks out can build the target with a
few simple commands.
- Keep updating the repositories on daily basis for backup
and progress tracking purposes.
- Be care of the directory structures. Usually, we have three
main
directories --- 1. paper, 2. program, 3. data. When you add new
contents to the repository, please try to place
them under one of the
provided directories.
A few basic tools that are used in our group:
- Emacs and Xemacs are used for program editing, paper
writing and all other textual editing purposes. Versions for Windows,
Fedora and other systems are available on the Internet. A tutorial on
Emacs is here.
- The OSs we use in the group is Fedora and Windows systems.
- The network simulators we commonly use for different
purposes are: ns2,
NCTUns,
J-SIM,
QualNet,
MatLab etc., but are
not limited by these.
Common packages (Don't check these
in the SVN repositories.):
Coding convention is a personal choice. But for conformance with our
group standards, please make sure that the identifier names follow the
common practice:
- All variable and constant identifiers begin with a
lowercase letter.
- Global variables begin with the (for
example, theWindows).
- Constants begin with lowercase c (for example, cMaxWindows).
- Class data members begin with its (for
example, itsCanvas).
- Static data members begin with their (for
example, theirTotal).
- Both member and non-member functions begin with an
uppercase letter (for example, TextStyle).
- Names of classes begin with an uppercase letter (for
example, Canvas).
Lichun
Bao
|