Patents Assigned to BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.
  • Publication number: 20170371757
    Abstract: A system monitoring method and apparatus comprises: collecting periodically status indicator data of a monitored system to generate a status indicator data sequence; selecting predetermined pieces of status indicator data according to data collecting time in a reverse chronological order; determining a category from predetermined categories, the predetermined pieces of status indicator data belonging to the determined category; selecting, from the historical status indicator data, status indicator data belonging to the determined category and obtained in a collection period as characteristic data of the determined category; calculating a predicted value of a status indicator of the system at a predicting moment using the characteristic data; and determining whether the system is abnormal, based on a difference between the calculated predicted value and a true value of the status indicator of the system collected at the predicting moment.
    Type: Application
    Filed: September 29, 2016
    Publication date: December 28, 2017
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.
    Inventors: Dong Wang, Bo Wang, Beibei Miao, Yun Chen, Xuanyou Guo, Xianping Qu
  • Publication number: 20170264675
    Abstract: A method and apparatus for controlling data transmission includes: obtaining an amount of data, the data requested by a requesting server, an instructed deadline, and candidate source servers storing the requested data; obtaining, based on the amount of data, a minimum bandwidth required for transmitting the requested data before the deadline as a required bandwidth corresponding to the requested data; and selecting one of the candidate source servers as a source server for transmitting the requested data, based on the required bandwidth, bandwidth resources of the candidate source servers and the requesting server, and remaining bandwidth of links between the candidate source servers and the requesting server. This implementation implements the selection of the most appropriate source server from the holistic perspective, ensures that data transmission can be completed before the deadline, and effectively utilize the link bandwidth.
    Type: Application
    Filed: August 31, 2016
    Publication date: September 14, 2017
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.
    Inventors: Guang Yao, Miao Zhang, Yuchao Zhang
  • Publication number: 20170243256
    Abstract: The disclosure provides a method and device for controlling displaying of a media object and a media object display system. The method includes: updating a consumed value of the media object based on a current click on the media object by a user after the user clicks the media object; performing a determination based on the consumed value of the media object and a pre-stored budget of the media object; and generating and sending an offline message for instructing a related system to perform an offline processing on the media object when the consumed value of the media object is determined to reach the budget. The method reduces the overall delay, improves the accuracy in controlling the media object display according to the budget, and decreases the waste of system resources caused by redundant processing.
    Type: Application
    Filed: July 14, 2015
    Publication date: August 24, 2017
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.
    Inventors: Hengyu Li, Jun Peng
  • Publication number: 20170193386
    Abstract: The present application discloses a website address identification method and apparatus. A specific embodiment of the method includes: obtaining a website address to be identified; segmenting the to-be-identified website address into a plurality of website address parts according to a preset rule, and converting each of the segmented website address parts into a type identifier corresponding to a content type of the each of the segmented website address parts; determining a probability value of the to-be-identified website address as a non-spam website address according to a type identifier sequence corresponding to the to-be-identified website address; and generating website address identification information according to the probability value. According to the embodiment, the website address identification range is expanded.
    Type: Application
    Filed: August 24, 2016
    Publication date: July 6, 2017
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.
    Inventor: Duohao Qin
  • Publication number: 20170124114
    Abstract: A method and device for pulling a virtual machine mirror file includes: obtaining a mirror pulling instruction comprising a timestamp of a mirror file; determining whether the mirror pulling instruction instructs only a base mirror file; if yes, obtaining locally the base mirror file previously dispatched to physical machines; and if not, obtaining locally the base mirror file previously dispatched to physical machines, and obtaining an incremental file matching the timestamp of the mirror file. The amount of data of the virtual machine mirror file to be pulled by the virtual machine mirror management module is reduced by using the base mirror file previously dispatched to physical machines, such that the pulling period is shortened, and the loads of a server where the virtual machine mirror management module is located and the loads of the mirror server are decreased. Accordingly, the creation of the virtual machine may be accelerated.
    Type: Application
    Filed: August 17, 2016
    Publication date: May 4, 2017
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.
    Inventors: Yu Zhang, Zhen Xu
  • Publication number: 20170124103
    Abstract: A method and apparatus for creating a system disk snapshot of a virtual machine comprises: receiving an instruction for creating a snapshot of a virtual machine; determining existence of a power-on state; renaming a top file in a system disk in response to the received instruction if the power-on state exists; creating a new top file in response to renaming the top file, directing dependency of the new top file to the renamed top file and opening the new top file; determining whether a preceding snapshot is created successfully; using the renamed top file as a first snapshot file if the preceding snapshot is successful; and uploading the first snapshot file to a file management server. Accordingly, when a system disk snapshot is created in a power-on state, the snapshot may be created without stopping the virtual machine, thereby reducing requirements for data back up, storage space, and network bandwidth.
    Type: Application
    Filed: August 17, 2016
    Publication date: May 4, 2017
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.
    Inventor: Yu Zhang
  • Publication number: 20170116084
    Abstract: A method and system for monitoring a virtual machine cluster comprising sending, by physical machine, state parameter query instruction to a virtual machine in the virtual machine cluster at a first preset time interval; sending response information to the physical machine in response to receiving the query; the physical machine determining that the virtual machine is faulty, in response to the response information beyond a second preset time, judging whether the faulty machine satisfies a restart condition, and sending a restart instruction to a second machine on which the faulty machine runs, if the faulty machine satisfies the restart condition, by the virtual machine; and restarting, the second physical machine, the faulty virtual machine according to the restart instruction. The disclosure can be used to monitor virtual machines and recover a faulty virtual machine, thereby improving the availability of the virtual machine cluster and shortening service intervals.
    Type: Application
    Filed: August 17, 2016
    Publication date: April 27, 2017
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.
    Inventor: Hu Liu
  • Publication number: 20170109371
    Abstract: The present application discloses a method and apparatus for processing a file in a distributed system. A specific implementation of the method includes: receiving a file having predetermined identifiers; splitting the file into a plurality of subfiles based on a size of the file, a number of the predetermined identifiers in the file and a number of servers in the distributed system, each of the plurality of subfiles comprising an identical number of the predetermined identifiers; and sending, in response to a file processing request sent by at least one of the servers in the distributed system, the plurality of subfiles to a corresponding server for parallel processing of the file. This implementation improves the processing efficiency of a genetic information file, and implements load balancing.
    Type: Application
    Filed: August 17, 2016
    Publication date: April 20, 2017
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY, LTD.
    Inventor: Quangang Zheng