霍红卫
霍红卫
性      别: 职      称: 教育,高等学校教师,教授
籍      贯: 陕西省 西安市 现 居 地:
毕业院校: 西安电子科技大学 专      业:
查看更多个人信息
出生年月: 工作单位: 西安电子科技大学计算机学院
邮       箱: hwhuo@mail.xidian.edu.cn 联系电话:
学       历: 博士

【人物简介】

  霍红卫,女,1986年毕业于西北大学数学系,获理学学士学位。1991和2000年分别获得西安电子科技大学硕士学位和博士学位,专业分别为计算机软件与理论和信号与信息处理。2013年1月-12月与Jeffrey S. Vitter教授合作,访问The University of Kansas。西安电子科技大学计算机学院教授,博士生导师,计算机软件与理论学术带头人。计算机科学系主任。曾获香港亿利达优秀论文奖,首届西安电子科技大学“十佳青年教师”称号,电子工业部科技进步三等奖(第一完成人),陕西省高等学校科学技术进步二等奖(第一完成人)。IEEE/CS及ACM会员。中国计算机学会高级会员。

【研究方向】

大数据算法及压缩数据结构,并行与分布式算法,生物信息学算法,云计算,算法工程。

【研究成果】

【科研项目】

  1. 大数据压缩索引与搜索算法研究 国家自然科学基金   2. 多核系统mapReduce模型及算法实现技术 国家自然科学基金   3. 多核系统并行算法研究 博士点基金   4. XML硬件加速,华为

【论文著作】

  1. Qiang Yu, Hongwei Huo, Jeffrey Scott Vitter, Jun Huan and Yakov Nekrich, StemFinder: An Efficient Algorithm for Searching Motif Stems over Large Alphabets, BIBM accepted   2. Yipu Zhang, Hongwei Huo, Qiang Yu, A Heuristic Cluster-based EM Algorithm for the Planted (l, d) Problem, J Bioinform Comput Biol 11(4): 1350009, 2013.   3. Qiang Yu, Hongwei Huo, Yipu Zhang, Hongzhi Guo, Haitao Guo, PairMotif+: A Fast and Effective Algorithm for De Novo Motif Discovery in DNA sequences, International Journal of Biological Sciences, 9(4):412-424, 2013.   4. Yu Q, Huo H, Zhang Y, Guo H, PairMotif: A New Pattern-driven Algorithm for Planted (l, d) DNA Motif Search, PLoS ONE 7(10): e48442. 2012.   5. Hongwei Huo, Shuai Lin, Qiang Yu,Yipu Zhang,Vojislav Stojkovic, A MapReduce-based Algorithm for Motif Search, 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW, pp 2052-2060, 2012.   6. 霍红卫,郭丹丹,于强,张懿璞,牛伟,(l, d)-模体识别问题的遗传优化算法,计算机学报,Vol.35, No.7, p.1429-1439,2012.   7. 于强,霍红卫,高效存储的深度包检测算法,软件学报,22(1):149-163, 2011.   8.Hongwei Huo, Zhenhua Zhao, V. Stojkovic, Lifang Liu, Optimizing Genetic Algorithm for Motif Discovery, Mathematical and Computer Modelling, Volume 52, Issues 11-12, pp.2011-2020, 2010.   9.Hongwei Huo, V. Stojkovic, Qiaoluan Xie, A quantum-inspired genetic algorithm based on probabilistic coding for multiple sequence alignment, Journal of Bioinformatics and Computational Biology, Vol.8, No. 1, 2010, pp.59-75.   10.HUO Hongwei, YE Mangu, and GAO Dongpei, A memory-efficient multi- dimensional hardware-specific algorithm for packet classification, Chinese Journal of Electronics, 2010, Vol.38 No. 4, pp.634-636.   11.霍红卫,王小武,DNA序列中基于适应性后缀树的重复体识别算法,计算机学报,2010, Vol. 33, No. 4, pp.747-754.   12.Hongwei Huo and V. Stojkovic, A partition-based suffix tree construction and its applications, Advances in Greedy Algorithms, book chapter, Book edited by: Witold Bednorz, ISBN 978-953-7619-27-5, pp. 69-84, November 2008, I-Tech, Vienna, Austria.   13.Hongwei Huo, V. Stojkovic, Qiaoluan Xie, and Xubang Shen, A probabilistic coding based quantum genetic algorithm for multiple sequence alignment, in Proceedings of the 7th Annual International Conference on Computational Systems Bioinformatics (CSB), Stanford University, California, USA, August 26-29, pp.15-26, 2008.   14.Hongwei Huo and V. Stojkovic, A Suffix Tree Construction Algorithm for DNA Sequences, IEEE 7th International Symposium on BioInformatics & BioEngineering BIBE2007, Harvard University, Boston, Massachusetts, USA, October 14-17, pp. 1178-1182, 2007.   15.霍红卫,白帆,一种具有精确边界的重复体识别算法,计算机学报, 2008, Vol.31, No.2, pp.214-219.   16.霍红卫,肖智伟,基于最大权值路径算法的DNA多序列比对方法, 软件学报, 2007, Vol. 18, No.2, pp.185-195.

与TA有关的专家
姓名:
工作职务:
研究方向:
主要从事空间测控通信与网络、嵌入式系统方面的科研和教学工作。
毕业学院:
西安电子科技大学
姓名:
工作职务:
FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> c.admheadship [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 47] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use [#if myOptionalVar??]when-present[#else]when-missing[/#if]. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${c.admheadship} [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 45] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:451) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:374) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96) at freemarker.core.DollarVariable.accept(DollarVariable.java:59) at freemarker.core.Environment.visit(Environment.java:362) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:263) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:200) at freemarker.core.Environment.visitIteratorBlock(Environment.java:595) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:81) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) at freemarker.core.Environment.visit(Environment.java:326) at freemarker.core.Environment.visit(Environment.java:332) at freemarker.core.Environment.process(Environment.java:305) at freemarker.template.Template.process(Template.java:384) at com.xatrm.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1257) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1037) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SqlInjectFilter.doFilter(SqlInjectFilter.java:157) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.XssFilter.doFilter(XssFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SecurityFilter.doFilter(SecurityFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.XssFilter.doFilter(XssFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)