text:
distribution systems. Applications include wireless broadcast, IP
	multicast, sensor networks and webs, ad hoc networks, and satellite
	broadcast. This book presents and compares new techniques for basic
	operations including:
*key distribution for access control,
*source
	authentication of transmissions, and
*non-repudiation of streams.

This book discusses how to realize these operations both
	with high performance processors and resource constrained processors.
	It shows how to protect against adversaries who inject packets or
	eavesdrop. The focus is on functional descriptions rather than theoretical
	discussions. Protocols are presented as basic building blocks that
	can be combined with each other and traditional security protocols.
	The book illustrates these protocols in practice by presenting a
	real implementation that provides security for an ad hoc sensor network.

This book can serve as a textbook or supplementary reading
	in graduate level courses on security or networking, or can be used
	for self study.
},
  date-added = {2008-04-18 07:58:26 +0800},
  date-modified = {2008-05-13 08:53:33 +0800},
  journal = {Book},
  keywords = {crypto, multicast, security, broadcast, networking},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p58},
  url = {http://www.google.com/search?client=safari&rls=en-us&q=Secure+Broadcast+Communication:+In+Wired+and+Wireless+Networks&ie=UTF-8&oe=UTF-8}
}

@ARTICLE{Pietro:2003p47,
  author = {Roberto Pietro and Luigi Mancini and Alessandro Mei},
  title = {Random key-assignment for secure Wireless Sensor Networks},
  journal = {SASN '03: Proceedings of the 1st ACM workshop on Security of ad hoc
	and sensor networks},
  year = {2003},
  month = {Oct},
  abstract = {A distributed Wireless Sensor Network (WSN) is a collection of n sensors
	with limited hardware resources. Sensors can exchange messages via
	Radio Frequency (RF), whose range usually covers only a limited number
	of other sensors. An interesting ...},
  date-added = {2008-04-18 07:09:00 +0800},
  date-modified = {2008-10-07 17:18:34 +0800},
  keywords = {distributed wireless sensors networks, sensor-to-sensor authentication,
	key management protocols, secure pair-wise communications},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2003/Pietro/SASN%20'03%20Proceedings%20of%20the%201st%20ACM%20workshop%20on%20Security%20of%20ad%20hoc%20and%20sensor%20networks%202003%20Pietro.pdf},
  pmid = {986858.986868},
  rating = {0},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p47},
  url = {http://portal.acm.org/citation.cfm?id=986858.986868}
}

@ARTICLE{Polastre:2005p5310,
  author = {Joseph Polastre and Jonathan Hui and Philip Levis and Jerry Zhao
	and David Culler and Scott Shenker and Ion Stoica},
  title = {A unifying link abstraction for wireless sensor networks},
  journal = {SenSys '05: Proceedings of the 3rd international conference on Embedded
	networked sensor systems},
  year = {2005},
  month = {Nov},
  abstract = {Recent technological advances and the continuing quest for greater
	efficiency have led to an explosion of link and network protocols
	for wireless sensor networks. These protocols embody very different
	assumptions about network stack composition and, ...},
  date-added = {2008-10-09 16:09:40 +0800},
  date-modified = {2008-10-09 16:10:19 +0800},
  keywords = {link protocols, wireless sensor networks, network abstractions, network
	protocols, protocol architecture},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2005/Polastre/SenSys%20'05%20Proceedings%20of%20the%203rd%20international%20conference%20on%20Embedded%20networked%20sensor%20systems%202005%20Polastre.pdf},
  pmid = {1098918.1098928},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p5310},
  url = {http://portal.acm.org/citation.cfm?id=1098918.1098928}
}

@ARTICLE{Polastre:2005p5177,
  author = {Polastre, J. and Szewczyk, R. and Culler, D.},
  title = {Telos: enabling ultra-low power wireless research},
  journal = {Proceedings of the 4th international symposium on Information processing
	in sensor networks},
  year = {2005},
  organization = {IEEE Press Piscataway, NJ, USA}
}

@ARTICLE{Prasad:2007p834,
  author = {V Prasad and S Son},
  title = {Classification of Analysis Techniques for Wireless Sensor Networks},
  journal = {Networked Sensing Systems},
  year = {2007},
  month = {Jan},
  abstract = {Abstract--- Analysis techniques study the trade-offs in wireless sensor
	networks (WSNs) using mathematical results. This is a new research
	area and relatively few analytical results exist in the literature.
	In this paper, we conduct a },
  date-added = {2008-07-01 11:56:42 +0800},
  date-modified = {2008-09-11 13:08:16 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2007/Prasad/Networked%20Sensing%20Systems%202007%20Prasad.pdf},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p834},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4297397}
}

@ARTICLE{Przydatek:2003p1216,
  author = {Bartosz Przydatek and Dawn Song and Adrian Perrig},
  title = {SIA: secure information aggregation in sensor networks},
  journal = {SenSys '03: Proceedings of the 1st international conference on Embedded
	networked sensor systems},
  year = {2003},
  month = {Nov},
  abstract = {Sensor networks promise viable solutions to many monitoring problems.
	However, the practical deployment of sensor networks faces many challenges
	imposed by real-world demands. Sensor nodes often have limited computation
	and communication resources and ...},
  date-added = {2008-07-08 11:47:37 +0800},
  date-modified = {2008-10-06 18:21:41 +0800},
  keywords = {information aggregation, sensor networks, approximate, security, interactive
	proofs},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2003/Przydatek/SenSys%20'03%20Proceedings%20of%20the%201st%20international%20conference%20on%20Embedded%20networked%20sensor%20systems%202003%20Przydatek.pdf},
  pmid = {958491.958521},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p1216},
  url = {http://portal.acm.org/citation.cfm?id=958491.958521}
}

@ARTICLE{Qay-Vie:2002,
  author = {Qayyum, A. and Viennot, L. and Laouiti, A.},
  title = {Multipoint relaying for flooding broadcast messages in mobile wireless
	networks},
  journal = {System Sciences, 2002. HICSS. Proceedings of the 35th Annual Hawaii
	International Conference on},
  year = {2002},
  pages = {3866--3875},
  booktitle = {System Sciences, 2002. HICSS. Proceedings of the 35th Annual Hawaii
	International Conference on}
}

@ARTICLE{Raymond:2008p40,
  author = {D Raymond and S Midkiff},
  title = {Denial-of-Service in Wireless Sensor Networks: Attacks and Defenses},
  journal = {Pervasive Computing},
  year = {2008},
  month = {Jan},
  abstract = { Published by the IEEE CS n 1536-1268/08/{\$}25.00 {\copyright} 2008
	IEEE Security {\&} Pri va cy - - : },
  date-added = {2008-07-02 19:00:16 +0800},
  date-modified = {2008-07-02 19:00:16 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2008/Raymond/Pervasive%20Computing%202008%20Raymond.pdf},
  pmid = {11881208342667065883related:G_oTzwmI4qQJ},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p847},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4431860}
}

@ARTICLE{Roosta:2006p3,
  author = {T Roosta and S Shieh and S Sastry},
  title = {Taxonomy of Security Attacks in Sensor Networks and Countermeasures},
  journal = {Proceedings of First IEEE International Conference on System {\ldots}},
  year = {2006},
  month = {Jan},
  date-added = {2008-04-18 07:09:01 +0800},
  date-modified = {2008-10-27 13:42:01 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2006/Roosta/Proceedings%20of%20First%20IEEE%20International%20Conference%20on%20System%20%E2%80%A6%202006%20Roosta.pdf},
  rating = {0},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p3},
  url = {http://netsec.csie.nctu.edu.tw/ssp/docs/IC02-Taxonomy%2520of%2520Security%2520Attacks%2520in%2520Sensor%2520Networks%2520and%2520Countermeasures.pdf}
}

@ARTICLE{SEO:2008p1426,
  author = {S SEO and D HAN and H KIM and S HONG},
  title = {TinyECCK: Efficient Elliptic Curve Cryptography Implementation over
	GF (2 m) on 8-Bit Micaz Mote},
  journal = {IEICE TRANSACTIONS on Information and Systems},
  year = {2008},
  month = {Jan},
  abstract = { ECDSA over GF(2 m ) is comparable to that over GF(p). Our imple-
	mentation, TinyECCK, achieves optimized code size for ECDSA and outperforms
	known as },
  date-added = {2008-07-08 13:22:47 +0800},
  date-modified = {2008-07-08 13:22:47 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2008/SEO/IEICE%20TRANSACTIONS%20on%20Information%20and%20Systems%202008%20SEO.pdf},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p1426},
  url = {http://ietisy.oxfordjournals.org/cgi/reprint/E91-D/5/1338.pdf}
}

@ARTICLE{Srinivasan:2006p5332,
  author = {Srinivasan, K. and Dutta, P. and Tavakoli, A. and Levis, P.},
  title = {Understanding the causes of packet delivery success and failure in
	dense wireless sensor networks},
  journal = {Proceedings of the 4th international conference on Embedded networked
	sensor systems},
  year = {2006},
  pages = {419--420},
  organization = {ACM Press New York, NY, USA}
}

@ARTICLE{Srinivasan:2006p4348,
  author = {K Srinivasan and P Levis},
  title = {RSSI is Under Appreciated},
  journal = {Proceeding of EmNets 2006},
  year = {2006},
  month = {Jan},
  date-added = {2008-09-11 15:23:15 +0800},
  date-modified = {2008-10-06 17:43:08 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2006/Srinivasan/Proceeding%20of%20EmNets%202006%202006%20Srinivasan.pdf},
  pmid = {2556630199550934410},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p4348},
  url = {http://www.eecs.harvard.edu/emnets/papers/levisEmnets06.pdf}
}

@ARTICLE{Sto-Sed:2002,
  author = {Ivan Stojmenovic and Mahtab Seddigh and Jovisa Zunic},
  title = {Dominating Sets and Neighbor Elimination-Based Broadcasting Algorithms
	in Wireless Networks},
  journal = {IEEE Trans. Parallel Distrib. Syst.},
  year = {2002},
  volume = {13},
  pages = {14--25},
  number = {1},
  affiliation = {Piscataway, NJ, USA},
  date-added = {2008-04-18 07:58:26 +0800},
  date-modified = {2008-05-13 08:53:33 +0800},
  doi = {http://dx.doi.org/10.1109/71.980024},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2002/Stojmenovic/IEEE%20Trans.%20Parallel%20Distrib.%20Syst.%202002%20Stojmenovic.pdf},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p60},
  url = {http://www.google.com/search?client=safari&rls=en-us&q=Dominating+Sets+and+Neighbor+Elimination-Based+Broadcasting+Algorithms+in+Wireless+Networks&ie=UTF-8&oe=UTF-8}
}

@ARTICLE{Sun:2006p1185,
  author = {K Sun and P Ning and C Wang},
  title = {TinySeRSync: secure and resilient time synchronization in wireless
	sensor networks},
  journal = {Proceedings of the 13th ACM conference on Computer and {\ldots}},
  year = {2006},
  month = {Jan},
  abstract = {Page 1. TinySeRSync: Secure and Resilient Time Synchronization in
	Kun Sun, Peng Ning Computer Science Dept. },
  date-added = {2008-07-08 12:19:24 +0800},
  date-modified = {2008-07-08 12:19:24 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2006/Sun/Proceedings%20of%20the%2013th%20ACM%20conference%20on%20Computer%20and%20%E2%80%A6%202006%20Sun.pdf},
  pmid = {9659001006511051900related:fFQ7Zj2qC4YJ},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p1185},
  url = {http://portal.acm.org/citation.cfm?id=1180405.1180439}
}

@ARTICLE{Szczechowiak:2008p1452,
  author = {P Szczechowiak and L Oliveira and M Scott and M Collier},
  title = {NanoECC: Testing the Limits of Elliptic Curve Cryptography in Sensor
	Networks},
  journal = {European conference on Wireless Sensor Networks (EWSN'08)},
  year = {2008},
  month = {Jan},
  abstract = { developed [26], an ECC library that provides elliptic curve arithmetic
	over prime fields and uses inline assembly code to speed up critical
	operations },
  date-added = {2008-07-08 13:49:30 +0800},
  date-modified = {2008-07-08 13:49:30 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2008/Szczechowiak/European%20conference%20on%20Wireless%20Sensor%20Networks%20(EWSN%E2%80%9908)%202008%20Szczechowiak.pdf},
  pmid = {1192318548569311091related:c0eVGmf3ixAJ},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p1452},
  url = {http://www.springerlink.com/index/q3q52w347617x434.pdf}
}

@ARTICLE{Tang:2006p27,
  author = {Y Tang and M Zhou},
  title = {A Novel Broadcasting Algorithm for Wireless Sensor Networks},
  journal = {LECTURE NOTES IN COMPUTER SCIENCE},
  year = {2006},
  month = {Jan},
  abstract = {Abstract. Broadcasting is one of the typical operations in wireless
	sensor networks where the nodes are energy constrained. Considering
	the characteristics that nodes are almost static and position aware
	in wireless sensor },
  date-added = {2008-04-18 07:08:54 +0800},
  date-modified = {2008-05-13 08:53:33 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2006/Tang/LECTURE%20NOTES%20IN%20COMPUTER%20SCIENCE%202006%20Tang.pdf},
  pmid = {related:QupfbH--98oJ:scholar.google.com/},
  rating = {0},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p27},
  url = {http://www.springerlink.com/index/u6v711146g82478w.pdf}
}

@ARTICLE{Teo:2005p42,
  author = {Joseph Teo and Chik Tan},
  title = {Energy-efficient and scalable group key agreement for large ad hoc
	networks},
  journal = {PE-WASUN '05: Proceedings of the 2nd ACM international workshop on
	Performance evaluation of wireless ad hoc, sensor, and ubiquitous
	networks},
  year = {2005},
  month = {Oct},
  abstract = {Wireless ad hoc networks are gaining popularity as these networks
	are self organizing without requiring fixed infrastructure such as
	servers or access points. Nodes in wireless ad hoc networks are typically
	low-power devices and in some large scale ad ...},
  date-added = {2008-04-18 07:08:59 +0800},
  date-modified = {2008-10-06 18:27:48 +0800},
  keywords = {energy-efficiency, ad hoc networks, group communication, security,
	group key agreement},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2005/Teo/PE-WASUN%20'05%20Proceedings%20of%20the%202nd%20ACM%20international%20workshop%20on%20Performance%20evaluation%20of%20wireless%20ad%20hoc%20sensor%20and%20ubiquitous%20networks%202005%20Teo.pdf},
  pmid = {1089803.1089975},
  rating = {0},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p42},
  url = {http://portal.acm.org/citation.cfm?id=1089803.1089975}
}

@ARTICLE{Upadhyayula:2003p7,
  author = {S Upadhyayula and V Annamalai and S Gupta},
  title = {A low-latency and energy-efficient algorithm for convergecast in
	wireless sensor networks},
  journal = {Global Telecommunications Conference},
  year = {2003},
  month = {Jan},
  abstract = {Abstract--- In Wireless Sensor Networks (WSN) the process of dissemination
	of data among various sensors (broadcast) and col- lection of data
	from all sensors (convergecast or data aggregation) are common communication
	operations. },
  date-added = {2008-04-18 07:08:57 +0800},
  date-modified = {2008-05-13 08:53:33 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2003/Upadhyayula/Global%20Telecommunications%20Conference%202003%20Upadhyayula.pdf},
  pmid = {10342520890781030250related:alcPAfQDiI8J},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p7},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1258890}
}

@ARTICLE{Wan:2002p3274,
  author = {P Wan and G C{\u a}linescu and X Li and O Frieder},
  title = {Minimum-Energy Broadcasting in Static Ad Hoc Wireless Networks},
  journal = {Wireless Networks},
  year = {2002},
  month = {Jan},
  abstract = { Page 3. - IN 609 Page 5. - IN 611 },
  date-added = {2008-07-15 13:27:00 +0800},
  date-modified = {2008-07-15 13:27:00 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2002/Wan/Wireless%20Networks%202002%20Wan.pdf},
  pmid = {1073696603610691998related:njnCTl-J5g4J},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p3274},
  url = {http://www.springerlink.com/index/T48T44R551G674X5.pdf}
}

@ARTICLE{Wander:2005p3812,
  author = {A Wander and N Gura and H Eberle and V Gupta and S Shantz},
  title = {Energy analysis of public-key cryptography for wireless sensor networks},
  journal = {Third IEEE International Conference on Pervasive Computing {\ldots}},
  year = {2005},
  month = {Jan},
  date-added = {2008-07-25 17:22:17 +0800},
  date-modified = {2008-10-07 17:22:22 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2005/Wander/Third%20IEEE%20International%20Conference%20on%20Pervasive%20Computing%20%E2%80%A6%202005%20Wander.pdf},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p3812},
  url = {http://research.sun.com/projects/crypto/wandera_energyanalysis.pdf}
}

@ARTICLE{Watro:2004p1054,
  author = {Ronald Watro and Derrick Kong and Sue-fen Cuti and Charles Gardiner
	and Charles Lynn and Peter Kruus},
  title = {TinyPK: securing sensor networks with public key technology},
  journal = {SASN '04: Proceedings of the 2nd ACM workshop on Security of ad hoc
	and sensor networks},
  year = {2004},
  month = {Oct},
  abstract = {Wireless networks of miniaturized, low-power sensor/actuator devices
	are poised to become widely used in commercial and military environments.
	The communication security problems for these networks are exacerbated
	by the limited power and energy of the ...},
  date-added = {2008-07-08 11:41:48 +0800},
  date-modified = {2008-10-06 18:23:50 +0800},
  keywords = {public key (PK), diffie-hellman, rivest shamir adelman (RSA), cryptography,
	key management, TinyOS, encryption, authentication, sensor networks},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2004/Watro/SASN%20'04%20Proceedings%20of%20the%202nd%20ACM%20workshop%20on%20Security%20of%20ad%20hoc%20and%20sensor%20networks%202004%20Watro.pdf},
  pmid = {1029102.1029113},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p1054},
  url = {http://portal.acm.org/citation.cfm?id=1029102.1029113}
}

@ARTICLE{Williams:2002p50,
  author = {Williams, B. and Camp, T.},
  title = {Comparison of broadcasting techniques for mobile ad hoc networks},
  journal = {Proceedings of the 3rd ACM international symposium on Mobile ad hoc
	networking \& computing},
  year = {2002},
  pages = {194--205},
  organization = {ACM Press New York, NY, USA}
}

@ARTICLE{Woo:2003p820,
  author = {A Woo and D Culler},
  title = {Evaluation of efficient link reliability estimators for low-power
	wireless networks},
  journal = {University of California},
  year = {2003},
  month = {Jan},
  date-added = {2008-06-30 13:54:04 +0800},
  date-modified = {2008-06-30 13:54:04 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2003/Woo/University%20of%20California%202003%20Woo.pdf},
  pmid = {2534450741523319623related:Rws5dYUtLCMJ},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p820},
  url = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2003/CSD-03-1270.pdf}
}

@ARTICLE{Woo:2003p4688,
  author = {Alec Woo and Terence Tong and David Culler},
  title = {Taming the underlying challenges of reliable multihop routing in
	sensor networks},
  journal = {SenSys '03: Proceedings of the 1st international conference on Embedded
	networked sensor systems},
  year = {2003},
  month = {Nov},
  abstract = {The dynamic and lossy nature of wireless communication poses major
	challenges to reliable, self-organizing multihop networks. These
	non-ideal characteristics are more problematic with the primitive,
	low-power radio transceivers found in sensor networks, ...},
  date-added = {2008-09-22 15:46:38 +0800},
  date-modified = {2008-10-27 13:41:34 +0800},
  keywords = {sensor networks, neighborhood management, multihop routing, reliability,
	link estimation},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2003/Woo/SenSys%20'03%20Proceedings%20of%20the%201st%20international%20conference%20on%20Embedded%20networked%20sensor%20systems%202003%20Woo.pdf},
  pmid = {958491.958494},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p4688},
  url = {http://portal.acm.org/citation.cfm?id=958491.958494}
}

@ARTICLE{Wood:2002p5,
  author = {A Wood and J Stankovic},
  title = {A Taxonomy for Denial-of-Service Attacks in Wireless Sensor Networks},
  journal = {IEEE Computer},
  year = {2002},
  month = {Jan},
  date-added = {2008-07-02 18:52:18 +0800},
  date-modified = {2008-07-02 18:52:18 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2002/Wood/IEEE%20Computer%202002%20Wood.pdf},
  pmid = {3171244701058173986related:Ioxp7kCGAiwJ},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p842},
  url = {http://www.cs.virginia.edu/~adw5p/pubs/handbook04-dos-preprint.pdf}
}

@ARTICLE{Woo-Sta:2002,
  author = {Anthony D Wood and John A Stankovic},
  title = {Denial of Service in Sensor Networks},
  journal = {Computer},
  year = {2002},
  volume = {35},
  pages = {54--62},
  number = {10},
  affiliation = {Los Alamitos, CA, USA},
  date-added = {2008-04-18 07:58:32 +0800},
  date-modified = {2008-05-13 08:53:33 +0800},
  doi = {http://dx.doi.org/10.1109/MC.2002.1039518},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2002/Wood/Computer%202002%20Wood.pdf},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p67},
  url = {http://www.google.com/search?client=safari&rls=en-us&q=Denial+of+Service+in+Sensor+Networks&ie=UTF-8&oe=UTF-8}
}

@ARTICLE{Wu-Li:1999,
  author = {Jie Wu and Hailan Li},
  title = {On calculating connected dominating set for efficient routing in
	ad hoc wireless networks},
  journal = {DIALM '99: Proceedings of the 3rd international workshop on Discrete
	algorithms and methods for mobile computing and communications},
  year = {1999},
  pages = {7--14},
  affiliation = {New York, NY, USA},
  date-added = {2008-04-18 07:58:32 +0800},
  date-modified = {2008-05-13 08:53:33 +0800},
  doi = {http://doi.acm.org/10.1145/313239.313261},
  local-url = {file://localhost/Users/saiba/Documents/Papers/1999/Wu/DIALM%20'99%20Proceedings%20of%20the%203rd%20international%20workshop%20on%20Discrete%20algorithms%20and%20methods%20for%20mobile%20computing%20and%20communications%201999%20Wu.pdf},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p65},
  url = {http://www.google.com/search?client=safari&rls=en-us&q=On+calculating+connected+dominating+set+for+efficient+routing+in+ad+hoc+wireless+networks&ie=UTF-8&oe=UTF-8}
}

@ARTICLE{Yang:2006p37,
  author = {W Yang and C Zhang and M Li},
  title = {LBN: Load-Balancing Network for Data Gathering Wireless Sensor Networks},
  journal = {LECTURE NOTES IN COMPUTER SCIENCE},
  year = {2006},
  month = {Jan},
  abstract = {E. Sha et al. (Eds.): EUC 2006, LNCS 4096, pp. 204--213, 2006. {\copyright}
	IFIP International Federation for Information Processing 2006 LBN:
	Load-Balancing Network for Data Gathering Wenlu Yang 1,2 , Chongqing
	},
  date-added = {2008-04-18 07:08:53 +0800},
  date-modified = {2008-05-13 08:53:33 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2006/Yang/LECTURE%20NOTES%20IN%20COMPUTER%20SCIENCE%202006%20Yang.pdf},
  pmid = {related:kJarGWkcIpYJ:scholar.google.com/},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p37},
  url = {http://www.springerlink.com/index/0002710kr2562385.pdf}
}

@ARTICLE{Yu:2001p18,
  author = {Y Yu and R Govindan and D Estrin},
  title = {Geographical and energy aware routing: A recursive data dissemination
	protocol for wireless sensor {\ldots}},
  journal = {UCLA Computer Science Department Technical Report},
  year = {2001},
  month = {Jan},
  date-added = {2008-04-18 07:09:01 +0800},
  date-modified = {2008-05-13 08:53:33 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2001/Yu/UCLA%20Computer%20Science%20Department%20Technical%20Report%202001%20Yu.pdf},
  pmid = {3289467511718356469related:9SUpCEaJpi0J},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p18},
  url = {http://www.cs.wmich.edu/wsn/doc/geography/yu01geographical.pdf}
}

@ARTICLE{Zhang:2005p23,
  author = {Q Zhang and P Wang and D Reeves and P Ning},
  title = {Defending against Sybil Attacks in Sensor Networks},
  journal = {ICDCS Workshops},
  year = {2005},
  month = {Jan},
  abstract = {Sybil attack is a harmful threat to sensor networks, in which a malicious
	node illegally forges an unbounded num- ber of identities to defeat
	redundancy mechanisms. Digital certificates are a way to prove identities.
	However, },
  date-added = {2008-04-18 07:09:02 +0800},
  date-modified = {2008-05-13 08:53:33 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2005/Zhang/ICDCS%20Workshops%202005%20Zhang.pdf},
  pmid = {5467051531369038146related:QsEB8Gbe3ksJ},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p23},
  url = {http://doi.ieeecomputersociety.org/10.1109/ICDCSW.2005.57}
}

@ARTICLE{Zhao:2003p5172,
  author = {Zhao, J. and Govindan, R.},
  title = {Understanding packet delivery performance in dense wireless sensor
	networks},
  journal = {Proceedings of the 1st international conference on Embedded networked
	sensor systems},
  year = {2003},
  pages = {1--13},
  organization = {ACM New York, NY, USA}
}

@ARTICLE{Zho-Lu:2005,
  author = {Xun Zhou and Yu Lu and Bin Xi},
  title = {A novel routing protocol for ad hoc sensor networks using multiple
	disjoint paths},
  journal = {Broadband Networks, 2005 2nd International Conference on},
  year = {2005},
  pages = {944--948 Vol. 2},
  date-added = {2008-04-18 07:58:32 +0800},
  date-modified = {2008-05-13 08:53:33 +0800},
  doi = {10.1109/ICBN.2005.1589706},
  keywords = {multipoint relays, data transmission, wireless sensor networks ad
	hoc sensor networks, weighted round-robin fashion, ad hoc networks,
	network resources, multiple disjoint paths, multiple Dijkstra algorithms,
	network topology, data communication, routing protocols, network
	throughput, source routing based multipath OLSR, telecommunication
	network topology, routing protocol, transmission service},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2005/Zhou/Broadband%20Networks%202005%202nd%20International%20Conference%20on%202005%20Zhou.pdf},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p53},
  url = {http://www.google.com/search?client=safari&rls=en-us&q=A+novel+routing+protocol+for+ad+hoc+sensor+networks+using+multiple+disjoint+paths&ie=UTF-8&oe=UTF-8}
}

@ARTICLE{Zhu:2006p1413,
  author = {S Zhu and S Setia and S Jajodia},
  title = {LEAP{\&}plus;: Efficient security mechanisms for large-scale distributed
	sensor networks},
  journal = {ACM Transactions on Sensor Networks (TOSN)},
  year = {2006},
  month = {Jan},
  abstract = { Because communications use a broadcast transmission medium to its
	neighbors, or to the transmission of its readings to an node },
  date-added = {2008-07-08 12:51:32 +0800},
  date-modified = {2008-07-08 12:51:33 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2006/Zhu/ACM%20Transactions%20on%20Sensor%20Networks%20(TOSN)%202006%20Zhu.pdf},
  pmid = {9625080644527629025related:4aKOr9knk4UJ},
  rating = {0},
  read = {Yes},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p1413},
  url = {http://portal.acm.org/citation.cfm?id=1218559}
}

@ARTICLE{Anonymous:2003p845,
  title = {NIST_SP_800-48},
  year = {2003},
  pages = {119},
  month = {Jan},
  date-added = {2008-07-02 18:58:28 +0800},
  date-modified = {2008-07-02 18:58:28 +0800},
  local-url = {file://localhost/Users/saiba/Documents/Papers/2003/Unknown/2003.pdf},
  rating = {0},
  uri = {papers://FED8EA12-558B-4213-920B-2814A8C2AA65/Paper/p845}
}

license_type: permissive

branch_name: refs/heads/master

extension: bib


text:
DESCRIPTION = "Linux Driver for Gumstix robostix daughtercards"
SECTION = "base"
PRIORITY = "optional"
LICENSE = "GPL"
RDEPENDS_${PN} = "kernel-${KERNEL_VERSION}"
DEPENDS = "virtual/kernel"

PR = "r2"

INITSCRIPT_NAME = "robostix"
INITSCRIPT_PARAMS = "defaults 10"

SRC_URI = "\
  file://Makefile \
  file://robostix.h \
  file://robostix.c \
  file://robostix.init \
 "

S = "${WORKDIR}"

inherit module update-rc.d

do_install() {
	install         -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/extra/
  install -m 0644 ${WORKDIR}/robostix.ko ${D}${base_libdir}/modules/${KERNEL_VERSION}/extra/

	install         -d ${D}${sysconfdir}/init.d/
	install -m 0755 ${WORKDIR}/robostix.init ${D}${sysconfdir}/init.d/robostix
}

PACKAGES = "${PN}"

FILES_${PN} = "${base_libdir}/modules/"
FILES_${PN} += "${sysconfdir}/"

license: MIT

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD

extension: bb


text:
package sqs

import (
	"fmt"
	"log"
	"strings"
	"sync"
	"sync/atomic"
	"time"

	"github.com/Jeffail/gabs"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/sqs"
	"github.com/gabrielperezs/goreactor/lib"
)

var connPool sync.Map

type sqsListen struct {
	URL     string
	Region  string
	Profile string

	sess *session.Session
	svc  *sqs.SQS

	exiting uint32
	done    chan struct{}

	broadcastCh sync.Map
}

func newSQSListen(r *lib.Reactor, c map[string]interface{}) (*sqsListen, error) {

	p := &sqsListen{
		done: make(chan struct{}),
	}

	for k, v := range c {
		switch strings.ToLower(k) {
		case "url":
			p.URL = v.(string)
		case "region":
			p.Region = v.(string)
		case "profile":
			p.Profile = v.(string)
		}
	}

	if p.URL == "" {
		return nil, fmt.Errorf("SQS ERROR: URL not found or invalid")
	}

	if p.Region == "" {
		return nil, fmt.Errorf("SQS ERROR: Region not found or invalid")
	}

	log.Printf("SQS NEW %s", p.URL)

	sess, err := session.NewSessionWithOptions(session.Options{
		Profile:           p.Profile,
		SharedConfigState: session.SharedConfigEnable,
	})
	if err != nil {
		return nil, err
	}
	p.broadcastCh.Store(r, true)

	p.svc = sqs.New(sess, &aws.Config{Region: aws.String(p.Region)})

	go p.listen()

	return p, nil
}

func (p *sqsListen) AddOrUpdate(r *lib.Reactor) {
	p.broadcastCh.Store(r, true)
}

func (p *sqsListen) listen() {
	defer func() {
		p.done <- struct{}{}
	}()

	for {
		if atomic.LoadUint32(&p.exiting) > 0 {
			return
		}

		params := &sqs.ReceiveMessageInput{
			QueueUrl:            aws.String(p.URL),
			MaxNumberOfMessages: aws.Int64(maxNumberOfMessages),
			WaitTimeSeconds:     aws.Int64(waitTimeSeconds),
		}

		resp, err := p.svc.ReceiveMessage(params)

		if err != nil {
			log.Printf("ERROR: AWS session on %s - %s", p.URL, err)
			time.Sleep(15 * time.Second)
			continue
		}

		for _, msg := range resp.Messages {
			// Flag to delete the message if don't match with at least one reactor condition
			atLeastOneValid := false

			m := &Msg{
				SQS: p.svc,
				B:   []byte(*msg.Body),
				M: &sqs.DeleteMessageBatchRequestEntry{
					Id:            msg.MessageId,
					ReceiptHandle: msg.ReceiptHandle,
				},
				URL: aws.String(p.URL),
			}

			jsonParsed, err := gabs.ParseJSON(m.B)
			if err == nil && jsonParsed.Exists("Message") {
				s := strings.Replace(jsonParsed.S("Message").String(), "\\\"", "\"", -1)
				s = strings.TrimPrefix(s, "\"")
				s = strings.TrimSuffix(s, "\"")
				m.B = []byte(s)
			}

			p.broadcastCh.Range(func(k, v interface{}) bool {
				if err := k.(*lib.Reactor).MatchConditions(m); err != nil {
					return true
				}
				atLeastOneValid = true
				k.(*lib.Reactor).Ch <- m
				return true
			})

			// We delete this message if is invalid for all the reactors
			if !atLeastOneValid {
				lib.LogWrite([]byte(fmt.Sprintf("Invalid message, deleted: %s", *msg.Body)))
				p.Delete(m)
			}
		}
	}
}

func (p *sqsListen) Exit() error {
	if atomic.LoadUint32(&p.exiting) > 0 {
		return nil
	}
	atomic.AddUint32(&p.exiting, 1)
	<-p.done
	log.Printf("SQS EXIT %s", p.URL)
	return nil
}

func (p *sqsListen) Delete(v lib.Msg) (err error) {
	msg, ok := v.(*Msg)
	if !ok {
		log.Printf("ERROR SQS Delete: invalid message %+v", v)
		return
	}

	if msg.SQS == nil || msg == nil {
		return
	}
	if _, err = msg.SQS.DeleteMessage(&sqs.DeleteMessageInput{
		QueueUrl:      msg.URL,
		ReceiptHandle: msg.M.ReceiptHandle,
	}); err != nil {
		log.Printf("ERROR: %s - %s", *msg.URL, err)
	}
	return
}

repository: jordimasv/goreactor

repo_name: jordimasv/goreactor

gha_license_id: MIT

extension: go


text:
@article{yang2017voltage,
 abstract = {Voltage control of perpendicular magnetic anisotropy (PMA) is very promising in the realization of high-density, lightweight, and energy-efficient information storage. However, it is hard to achieve E-field regulation of PMA in conventional multiferroic laminates since the voltage-induced magnetic anisotropy is relatively small. In this study, we demonstrate E-field control of PMA in (Co/Pt)3/Pb(Mg1/3Nb2/3)O3-PbTiO3 multiferroic heterostructures at room temperature using ferromagnetic resonance measurement (FMR) and a magnetic optical Kerr (MOKE) microscope. When a single Co layer (tCo)=1.0 nm PMA is obtained, a resonance shift up to 470 Oe is obtained with a 12-kV cm-1 E field. Up to 75% perpendicular magnetic moments can be controlled with an applied 10-kV cm-1 electric field at tCo=0.9 nm while little effect is obtained at tCo=0.7 nm. In addition, a multiferroic heterostructure with in-plane anisotropy is also studied at tCo=1.4 nm, and the resonance shifts are comparable to 1.0 nm. We relate this phenomenon to the instability of Co orbital moments near the critical transition area (0.9, 1.0, 1.4 nm). However, if tCo is far from the transition point, the magnetic properties become insensitive to an external stimulus (0.7 nm). This voltage manipulation of PMA in ultrathin Co films should offer possibilities for realizing electronic devices and memories with great energy efficiency.},
 author = {Yang, Qu and Nan, Tianxiang and Zhang, Yijun and Zhou, Ziyao and Peng, Bin and Ren, Wei and Ye, Zuo Guang and Sun, Nian X. and Liu, Ming},
 doi = {10.1103/PhysRevApplied.8.044006},
 issn = {23317019},
 journal = {Phys. Rev. Appl.},
 number = {4},
 pages = {44006},
 publisher = {American Physical Society},
 title = {Voltage Control of Perpendicular Magnetic Anisotropy in Multiferroic (Co/Pt)3/PbMg1/3Nb2/3 O3-PbTiO3 Heterostructures},
 volume = {8},
 year = {2017}
}


text:
package ngapType

// Need to import "free5gc/lib/aper" if it uses "aper"

type TAIBroadcastEUTRAItem struct {
	TAI                      TAI `aper:"valueExt"`
	CompletedCellsInTAIEUTRA CompletedCellsInTAIEUTRA
	IEExtensions             *ProtocolExtensionContainerTAIBroadcastEUTRAItemExtIEs `aper:"optional"`
}


text:
CUDA_PKG = "${BPN}"

require cuda-shared-binaries.inc

MAINSUM = "5a001e6af583fea15af01654bab8fecae14c5fa5fb3039a92a8df2253f565af4"
MAINSUM:x86-64 = "c18e92b0ce5065629753aaf60defc8d2136f9ab05f05d26cdf3dfbb253211a7a"

BBCLASSEXTEND = "native nativesdk"

repository: SOL-Space-Operating-Linux/meta-tegra

repo_name: SOL-Space-Operating-Linux/meta-tegra

gha_language: BitBake


text:
// Copyright 2021 Matrix Origin
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package dbutils

import (
	"fmt"
	"runtime"

	"github.com/matrixorigin/matrixone/pkg/common/mpool"
	"github.com/matrixorigin/matrixone/pkg/logutil"
	"github.com/matrixorigin/matrixone/pkg/vm/engine/tae/common"
	"github.com/matrixorigin/matrixone/pkg/vm/engine/tae/containers"
	"github.com/shirou/gopsutil/v3/mem"
)

func MakeDefaultSmallPool(name string) *containers.VectorPool {
	var (
		limit            int
		memtableCapacity int
	)
	memStats, err := mem.VirtualMemory()
	if err != nil {
		panic(err)
	}
	if memStats.Total > mpool.GB*20 {
		limit = mpool.KB * 64
		memtableCapacity = 10240
	} else if memStats.Total > mpool.GB*10 {
		limit = mpool.KB * 32
		memtableCapacity = 10240
	} else if memStats.Total > mpool.GB*5 {
		limit = mpool.KB * 16
		memtableCapacity = 10240
	} else {
		limit = mpool.KB * 8
		memtableCapacity = 10240
	}

	return containers.NewVectorPool(
		name,
		memtableCapacity,
		containers.WithAllocationLimit(limit),
		containers.WithMPool(common.SmallAllocator),
	)
}

func MakeDefaultTransientPool(name string) *containers.VectorPool {
	var (
		limit            int
		trasientCapacity int
	)
	memStats, err := mem.VirtualMemory()
	if err != nil {
		panic(err)
	}
	if memStats.Total > mpool.GB*20 {
		limit = mpool.MB
		trasientCapacity = 512
	} else if memStats.Total > mpool.GB*10 {
		limit = mpool.KB * 512
		trasientCapacity = 512
	} else if memStats.Total > mpool.GB*5 {
		limit = mpool.KB * 256
		trasientCapacity = 512
	} else {
		limit = mpool.KB * 256
		trasientCapacity = 256
	}

	return containers.NewVectorPool(
		name,
		trasientCapacity,
		containers.WithAllocationLimit(limit),
	)
}
func FormatMemStats(memstats runtime.MemStats) string {
	return fmt.Sprintf(
		"Alloc:%dMB TotalAlloc:%dMB Sys:%dMB HeapAlloc:%dMB HeapSys:%dMB HeapIdle:%dMB HeapReleased:%dMB HeapInuse:%dMB",
		memstats.Alloc/mpool.MB,
		memstats.TotalAlloc/mpool.MB,
		memstats.Sys/mpool.MB,
		memstats.HeapAlloc/mpool.MB,
		memstats.HeapSys/mpool.MB,
		memstats.HeapIdle/mpool.MB,
		memstats.HeapReleased/mpool.MB,
		memstats.HeapInuse/mpool.MB,
	)
}

func PrintMemStats() {
	var memstats runtime.MemStats
	runtime.ReadMemStats(&memstats)
	logutil.Infof("HeapInfo:%s", FormatMemStats(memstats))
	// stats, _ := mem.VirtualMemory()
	// logutil.Infof("osMemInfo:%s", stats)
}

repository: matrixorigin/matrixone

repo_name: matrixorigin/matrixone

branch_name: refs/heads/main

gha_language: Go