Cougar系统
发布时间:2012/4/9 19:36:02 访问次数:3242
康奈尔大学在研制Cougar查询处理系统ACT4060SH过程中,提出了在传感器网络上计算聚集函数的容错和可扩展算法,采用了网内数据聚合的方法,减少了通信能耗;探索了把传感器网络表示为数据库的思想,并探讨了如何把多查询处理进行优化的问题。
1.数据功能
Cougar系统是第一个采取传感器网络数据库的方法开发的传感器网络数据管理系统。该系统由传感器数据库和传感器查询系统组成,它支持两种数据类型:存储数据和实时感知数据。存储数据表示的是传感器节点和物理环境的各种属性,以传统关系属性方式来表示;感知数据则以时间序列方式未表示。为实现长期运行的查询,Cougar不断返回增量结果,并以图表的方式进行动态显示。此外,还可以支持用户的远程查询。
2.查询语言
Cougar采用了一种类SQL的查询语言,提供对连续周期性查询的支持。查询语句的结构如下:
SELECT select-list
FROM [Sensordata S]
[WHERE predicatel
[GROUP BY attributes]
[ HAVING predicate]
DURATIONS time-interval
EVERY time-span
其中DURATIONG子句指定查询的生命周期,EVERY子句用来确定执行周期,即每隔time-span秒执行该查询一次(与TinySQL的EPOCH DURATION相同),其他子句与TinySQL相同。但是[Sensordata S]可以指定传感类型,而且predicate中除可以使用TinySQL的+、一、*、/运算外,还可以使用范围运算IN。例如,查询语句实例:
SELECT AVG( R.concentration)
FROM ChemicalSensor R
WHERE R.loc IN region
HAVING AVG (R.concentration)>0.8
DURATION (now,now+3600)
EVERY 20
该查询用来监测指定区域内的化学物质的平均浓度是否高于规定的指标。该查询的生命期从提交时间开始的3 600s,每20s检测一次指定区域内的化学物质的平均浓度是否高于0.8。
此外,Cougar系统不支持触发器功能,因而查询语句中也不存在触发处理子句。
1.数据功能
Cougar系统是第一个采取传感器网络数据库的方法开发的传感器网络数据管理系统。该系统由传感器数据库和传感器查询系统组成,它支持两种数据类型:存储数据和实时感知数据。存储数据表示的是传感器节点和物理环境的各种属性,以传统关系属性方式来表示;感知数据则以时间序列方式未表示。为实现长期运行的查询,Cougar不断返回增量结果,并以图表的方式进行动态显示。此外,还可以支持用户的远程查询。
2.查询语言
Cougar采用了一种类SQL的查询语言,提供对连续周期性查询的支持。查询语句的结构如下:
SELECT select-list
FROM [Sensordata S]
[WHERE predicatel
[GROUP BY attributes]
[ HAVING predicate]
DURATIONS time-interval
EVERY time-span
其中DURATIONG子句指定查询的生命周期,EVERY子句用来确定执行周期,即每隔time-span秒执行该查询一次(与TinySQL的EPOCH DURATION相同),其他子句与TinySQL相同。但是[Sensordata S]可以指定传感类型,而且predicate中除可以使用TinySQL的+、一、*、/运算外,还可以使用范围运算IN。例如,查询语句实例:
SELECT AVG( R.concentration)
FROM ChemicalSensor R
WHERE R.loc IN region
HAVING AVG (R.concentration)>0.8
DURATION (now,now+3600)
EVERY 20
该查询用来监测指定区域内的化学物质的平均浓度是否高于规定的指标。该查询的生命期从提交时间开始的3 600s,每20s检测一次指定区域内的化学物质的平均浓度是否高于0.8。
此外,Cougar系统不支持触发器功能,因而查询语句中也不存在触发处理子句。
康奈尔大学在研制Cougar查询处理系统ACT4060SH过程中,提出了在传感器网络上计算聚集函数的容错和可扩展算法,采用了网内数据聚合的方法,减少了通信能耗;探索了把传感器网络表示为数据库的思想,并探讨了如何把多查询处理进行优化的问题。
1.数据功能
Cougar系统是第一个采取传感器网络数据库的方法开发的传感器网络数据管理系统。该系统由传感器数据库和传感器查询系统组成,它支持两种数据类型:存储数据和实时感知数据。存储数据表示的是传感器节点和物理环境的各种属性,以传统关系属性方式来表示;感知数据则以时间序列方式未表示。为实现长期运行的查询,Cougar不断返回增量结果,并以图表的方式进行动态显示。此外,还可以支持用户的远程查询。
2.查询语言
Cougar采用了一种类SQL的查询语言,提供对连续周期性查询的支持。查询语句的结构如下:
SELECT select-list
FROM [Sensordata S]
[WHERE predicatel
[GROUP BY attributes]
[ HAVING predicate]
DURATIONS time-interval
EVERY time-span
其中DURATIONG子句指定查询的生命周期,EVERY子句用来确定执行周期,即每隔time-span秒执行该查询一次(与TinySQL的EPOCH DURATION相同),其他子句与TinySQL相同。但是[Sensordata S]可以指定传感类型,而且predicate中除可以使用TinySQL的+、一、*、/运算外,还可以使用范围运算IN。例如,查询语句实例:
SELECT AVG( R.concentration)
FROM ChemicalSensor R
WHERE R.loc IN region
HAVING AVG (R.concentration)>0.8
DURATION (now,now+3600)
EVERY 20
该查询用来监测指定区域内的化学物质的平均浓度是否高于规定的指标。该查询的生命期从提交时间开始的3 600s,每20s检测一次指定区域内的化学物质的平均浓度是否高于0.8。
此外,Cougar系统不支持触发器功能,因而查询语句中也不存在触发处理子句。
1.数据功能
Cougar系统是第一个采取传感器网络数据库的方法开发的传感器网络数据管理系统。该系统由传感器数据库和传感器查询系统组成,它支持两种数据类型:存储数据和实时感知数据。存储数据表示的是传感器节点和物理环境的各种属性,以传统关系属性方式来表示;感知数据则以时间序列方式未表示。为实现长期运行的查询,Cougar不断返回增量结果,并以图表的方式进行动态显示。此外,还可以支持用户的远程查询。
2.查询语言
Cougar采用了一种类SQL的查询语言,提供对连续周期性查询的支持。查询语句的结构如下:
SELECT select-list
FROM [Sensordata S]
[WHERE predicatel
[GROUP BY attributes]
[ HAVING predicate]
DURATIONS time-interval
EVERY time-span
其中DURATIONG子句指定查询的生命周期,EVERY子句用来确定执行周期,即每隔time-span秒执行该查询一次(与TinySQL的EPOCH DURATION相同),其他子句与TinySQL相同。但是[Sensordata S]可以指定传感类型,而且predicate中除可以使用TinySQL的+、一、*、/运算外,还可以使用范围运算IN。例如,查询语句实例:
SELECT AVG( R.concentration)
FROM ChemicalSensor R
WHERE R.loc IN region
HAVING AVG (R.concentration)>0.8
DURATION (now,now+3600)
EVERY 20
该查询用来监测指定区域内的化学物质的平均浓度是否高于规定的指标。该查询的生命期从提交时间开始的3 600s,每20s检测一次指定区域内的化学物质的平均浓度是否高于0.8。
此外,Cougar系统不支持触发器功能,因而查询语句中也不存在触发处理子句。