Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


osll:blog

News

Стартовал проект по поддержке режимов энергосбережения IEEE 802.11s для NS3

Стартовал проект по реализации поддержки режимов энергосбережения Mesh-сетей (802.11s) в сетевом симуляторе NS3.

Ближайшие задачи участников:

  • изучить стандарт 802.11s в разделе режимов энергосбережения
  • проанализировать реализацию подобных режимах других стандартов в NS-3
  • спроектировать расширение функциональности реализации 802.11s в NS-3
  • реализовать и протестировать поддержку режимов энергосбережения

Проект призван решить часть более глобальной задачи: разработать и предложить реализацию алгоритма оптимального (по критериям времени жизни и пропускной способности) управления режимами энергосбережения узлов сети.

2012/10/04 08:29

Представлены доклады на конференции ruSMART/NEW2AN 2012

OSLL приняла участие в конференциях ruSMART, NEW2AN. Были представлены следующие статьи:

Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Short-time traffic flow prediction in particular systems will expedite discovering of an optimal path for packet transmitting in dynamic wireless networks. The main goal is to predict traffic overload while changing a network topology. Machine learning techniques and process mining can help analyze traffic produced by several moving nodes. Several related approaches are observed. Research framework structure is presented. The idea of process mining approach is proposed.

Smart Space Applications Integration: A Mediation Formalism and Design for Smart-M3

The Smart-M3 platform implements smart spaces environments with emphasis on the multi-device, multi-domain, and multi-vendor concept. One of the barriers against effective realization of the M3 concept is the lack of interoperability mechanisms between applications when they operate in different smart spaces. In this paper, we present an approach for applications integration; it provides interoperability such that one application uses services of another application. We extend the Smart-M3 space computing model with a mediation formalism of applications integration where ontology-driven knowledge exchange is performed between application spaces. We propose a generic architecture and design of application-specific mediator. Our approach makes a further step towards specification-based automated development in Smart-M3.

→ Read more...

Анализ производительности LBS платформы Geo2tag

Опубликована статья с анализом производительности версии 0.19 В статье рассматриваются подходы к увеличению производительности LBS-платформы Geo2Tag. Смоделировано взаимодействие клиентского приложения с LBS-платформой в классе цепей Маркова. Приведены расчеты по определению наиболее часто получаемых запросов. Проведено профилирование обработки запросов LBS-платформой, выявлены узкие места. Оптимизировано время обработки запросов LBS-платформой с помощью изменения структуры БД и механизма синхронизации с БД. Приведено сравнение показателей производительности до и после оптимизации, показано увеличение производительности оптимизированной системы.

Описаны методы балансировки нагрузки для LBS-платформы и используемой ей СУБД. Составлена математическая модель, связывающая производительность горизонтально масштабированной системы с числом узлов, производительностью отдельного узла и уровнем нагрузки. С помощью численного эксперимента показана корректность приведенной модели.

2012/07/22 17:37

Семинар про geo2tag

1 июня прошел семинар, посвященный обсуждению проекта Geo2tag. Обсудили особенности первого релиза платформы 0.19. Марк, Регина, Иван рассказали о тех дипломных проектах, которые они делают с использованием платформы.

2012/06/03 01:46

QT Mobility contest

This page will be updated with new ideas, investigation results

Event description: http://wiki.forum.nokia.com/index.php/Qt_Mobility_Contest

Useful links:

→ Read more...

2009/12/21 12:19 · 5 Comments

Json parsers

There are some libraries at Json.org . I compare all of them below

needs additional libraries liciense builds by comment
jost + Public Domain make
cajun - BSD make
jsoncpp - Public Domain scons
zoolib - MIT make cross-platform framework
jaula - LGPL make needs FlexLexer lib
json-spirit + MIT developed for windows

I think the best solution is cajun. Here is sample of code, that shows how does it work. We have such json request in file example.in

{
    "description": "subscribe to channel",
    "type": "object",
    "properties": {
        "user": {"type":"string"},
        "channel":{"type":"string"}
    }
}

Below you can see programm that prints its data to std::cout.

#include "elements.h"
#include "quick.h"
#include "writer.h"
#include "reader.h"
#include "cast.h"
#include "exception.h"
#include <iostream>
#include <fstream>
 
using namespace json;
 
int main(int argc,char** argv){
	std::ifstream in("example.in");
	Element elemRoot;//Root element of request
	Reader::Read(elemRoot,in); // Reading document into elemRoot
	QuickInterpreter interpeter(elemRoot);// This class allows us to get access to elemnts of json request like in std::map
	const String& description=interpeter["description"];
	const String& type=interpeter["type"];
	const String& type1=interpeter["properties"]["user"]["type"];
	const String& type2=interpeter["properties"]["channel"]["type"];
	std::cout << "description:  " << std::string(description) << std::endl;
	std::cout << "type:  " << std::string(type) << std::endl;
        std::cout << "properties/user/type:  " << std::string(type1) << std::endl;
        std::cout << "properties/channel/type:  " <<  std::string(type2) << std::endl;
//Creating json request
        Element newRoot;
        QuickBuilder builder(newRoot);
        builder["description"]=String("subscribe to channel");
        builder["type"]=String("object");
        builder["properties"]["user"]["type"]=String("string");
        builder["properties"]["channel"]["type"]=String("string");
        std::cout << "Example of creating json:" << std::endl;
        Writer::Write(newRoot,std::cout);
        return 0;
}
2009/11/15 14:48 · 0 Comments

Страница проектов

Список проектов был перенесен с главной страницы сайта на отдельную. Их накопилось много и уже трудно воспринимать информацию. Новая страница тут. Если статус какого-то проекта мной указан неправильно пожалуйста меняйте без преград.

2009/08/20 07:37 · 0 Comments

Moblin and MAEMO

I've found device that looks like as maemo (Nokia810). Source: http://www.linuxcenter.ru/moblin

2009/07/30 07:13 · 0 Comments
osll/blog.txt · Last modified: 2012/06/03 01:45 by kkv